如何用LaTeX 畫出費曼圖 - Medium

文章推薦指數: 80 %
投票人數:10人

使用TikZ-Feynman 套件自動生成費曼圖 ... 當我還在念大學時,有教授是利誘學生或教學助理把所有手寫筆記打成TeX 檔,將這項工作當成加分或是加薪的 ... GetunlimitedaccessOpeninappHomeNotificationsListsStoriesWrite如何用LaTeX畫出費曼圖使用TikZ-Feynman套件自動生成費曼圖用LaTeX編輯課程筆記是項大工程用LaTeX打出工整漂亮的方程式,進而編輯成看起來非常專業的講義或論文,是許多數學人或物理人的執念。

之所以稱為執念,是因為到了美國念研究所之後,才發現自己練就的LaTeX功夫在指導教授眼中根本只是雕蟲小技-那些真正Nature/Science連發的大咖們還是持續用Word在寫他們驚天動地的paper。

因此直到我博士班畢業前,才自己找到機會用LaTeX編輯出一本自以為專業的畢業論文(裡面的方程式應該不超過20條)。

回台灣教書後,會用到LaTeX的地方通常是作業、考卷、和補充講義。

這些文件若是用Word整理起來倒也不是不行,但就是少了點美感。

不過若是要把所有的課程筆記(lecturenotes)都用LaTeX整理起來,那可是一個大工程。

當我還在念大學時,有教授是利誘學生或教學助理把所有手寫筆記打成TeX檔,將這項工作當成加分或是加薪的條件。

不過在後續的研究所求學過程中,偶爾還是會看到自己將課程資料整理成TeX版本的教授,不得不佩服他們在這方面下的功夫(師大物理的張明哲教授便是一例)。

最近我也心血來潮,想把自己上課的凝態物理筆記整理成TeX檔;在打到電子間交互作用時便遇到了一個問題:優美的費曼圖是否能在LaTeX環境中自然產生?LaTeX社群這麼大,答案想必是肯定的。

TikZ-Feynman是由墨爾本大學博士生JoshuaEllis開發出來的套件,可讓使用者方便地在TeX文件中畫出想要的費曼圖(Feynmandiagram)。

雖然不是唯一可用來畫費曼圖的套件,但TikZ-Feynman使用起來非常方便,語法也相對簡單,因此這裡只介紹TikZ-Feynman。

跟使用其他套件一樣,我們只需要在文件的開頭引用:\usepackage[compat=1.1.0]{tikz-feynman}然後在文件中插入想要的費曼圖:\feynmandiagram[horizontal=atob]{i1[particle=\(k\)]--[fermion]a--[fermion]i2[particle=\(k-q\)],a--[photon,momentum'=\(q\)]b,f1[particle=\(k'\)]--[fermion]b--[fermion]f2[particle=\(k'+q\)],};執行LuaLaTeX之後(我是用Texmaker來編輯文件檔),便可以在文件裡生成好看的費曼圖了:費曼圖輸出範例必須注意的是,如果是用PDFLaTeX來生成pdf檔的話,會出現排列錯誤的費曼圖如下:錯誤的費曼圖輸出範例這是因為TikZ-Feynman套件需要LuaTeX來正確排列費曼圖中的各個元素。

相關細節可參考stackexchange的相關討論串。

MorefromAnotherBrickintheWallFollow別認真,只不過是牆上的另一塊磚Lovepodcastsoraudiobooks?Learnonthegowithournewapp.TryKnowableAboutHelpTermsPrivacyGettheMediumappGetstartedAnotherBrickintheWall29Followers別認真,只不過是牆上的另一塊磚FollowMorefromMediumNOSHITUranusbecomesapointofcontentionbetweenNASAandNOSHITDanteCiolfiMitochondrialresearchmovesusclosertobrainandmusculardiseasecures哈斯SethHarding1MinuteExplanation:DarkEnergyvs.DarkMattervs.Antimattervs.DegenerateMatterRahulkrishTHENIGHTSKYHelpStatusWritersBlogCareersPrivacyTermsAboutKnowable



請為這篇文章評分?