2021-08-13

560びぼーろく; tikz-feynhand で ファインマン・ダイアグラムを書く

とりあえずtikzで色々書けるようになったらしい。今回のファインマン・ダイアグラムはtikz-feynhandで描いてみた。意外と便利。texliveにも入っているのでarxivでも生成できると思う。(けど雑誌への投稿を考えるとやっぱり別に図を作成した方が安全かも)

さて、使い方は以下の通り。(詳しくはarxiv1802.00689 を参照。)

  •  プリアンブルに以下を追加。tikzを読み込む必要はないらしい。
    \usepackage[compat=1.1.0]{tikz-feynhand}

  • tikz環境の中にfeynhand環境を入れ込む。

    \\begin{tikzpicture}
    \\begin{feynhand}
     %%ここに命令を書く。
    \\end{feynhand}
    \\end{tikzpicture}

  • \vertexでvertexを作成。

    \vertex[particle] (V1) at (0,0);
    %原点(0,0)にV1という名前のvertexを作成。
    %オプションのparticleを変えると色々作れる。例えばblobとか。

  • できたvertexをpropagatorでつなぐ。以下はfermionでつなぐ。
    他にはgluonとかphotonとかghostとか色々。momは運動量を図にpropagatorに書き添えてくれる。

    \prog[fermion,mom ={\$p\$}] (V1) to (V2);

 

大体これで事足りるかな。とりあえず有名な三角ダイアグラムは以下で描けた。ちょっと楽しい。

\begin{tikzpicture} 

\begin{feynhand} 

\def\RADIUS{3} 

\def\ExLeg{0.5}

\vertex [particle] (V1) at (0,0) ; 

\vertex [particle] (P1) at (-\ExLeg*\RADIUS,0) {\$\hat A_y\$}; 

\vertex [particle] (V2) at ( 30:\RADIUS); 

\vertex [particle] (V3) at (-30:\RADIUS); 

\vertex [particle] (P2) at (\$(V2)+( 20:\ExLeg*\RADIUS)\$) {\$G^{(a)}_\nu\$}; 

\vertex [particle] (P3) at (\$(V3)+(-20:\ExLeg*\RADIUS)\$) {\$G^{(a)}_\sigma\$}; 

\propag [fermion] (V2) to [edge label = \$k\$] (V3); 

 \propag [fermion] (V3) to [edge label = \$k-q\$] (V1); 

\propag [fermion] (V1) to [edge label = \$k+p\$] (V2); 

\propag [scalar,mom ={\$p+q\$}] (P1) to (V1); 

\propag [gluon,mom ={\$p\$}] (V2) to (P2); 

\propag [gluon,mom ={\$q\$}] (V3) to (P3); 

\end{feynhand} 

\end{tikzpicture} 

 

 

さて、論文の推敲が終わり今月中には出せそう。個人的には結構面白いと思う。
(が他の人がどう思うかは知らない。)

2021-07-27

559びぼーろく; 只今絶賛計算中

PCが。そのせいか、研究室が暑い気がする。
さて、Weinbergが亡くなったらしい。同時にVirasoroも。ちょっとびっくりした。 

2021-07-22

558びぼーろく; debian full-freeze

 になったらしい。リリースまで後もう少し。いつも開発者の皆様に感謝しています。
どうでも良いけど、debian がfreeze状態になることをどこかで frozen state と書いていたような気がする。これってアナ雪の影響なのか、それとも昔からなのか...。

2021-07-21

557びぼーろく; 3年前

 に書いた自分のコードを書き直そうと思ったら、スパゲッティコードすぎて読めない。
でも動いている。奇跡。

2021-07-18

556びぼーろく; xclip で クリップボード操作

「漢は黙ってvimをフルスクリーン」らしいけど、漢じゃないのでGUIに頼ってしまう。
さてこんな時にはクリップボードへコピーしたくなるけど、terminalからコピペが難しい。

そんな時に使えるのがxclip 。とっても便利。

hoge.txtの中身をクリップボードにすべてコピーしたいときは以下のようにする。

cat hoge.txt | xclip -selection c

これで、更に幸せになれそう。

2021-07-16

555びぼーろく; 実は

 maximaよりpythonの方が計算が速そうな気がしてきた。最後は数値計算してるから当たり前なのかな?
順調にmaxima から引っ越しができている気がする。

2021-07-13

554びぼーろく; 絶賛書き直し中

 だけど、なんとなくくりこみがきちんとできてなさそうな感じ。う〜ん。

と思っていたらなんと自分のコードが間違っていた。って当たり前か。

840びぼーろく; 研究会に来たが

 ほぼほぼ打ち合わせ。最近の発見を興奮気味にしゃべるという気持ち悪い行為を披露してしまった。 そして13年ぶりに教え子と再会。今はイスラエルにいるらしい。トークの内容は難しくてあまり良くわからなかったけど、本人曰く素粒子論の王道もやりたいとのことだった。再会を祝して飲みに行こうと...