« home

Feynman Diagram 2

physicsquantum field theorycetztikz

Feynman Diagram 2

  Download

PNGPDFSVG

  Code

  LaTeX

feynman-diagram-2.tex (17 lines)

\documentclass[tikz]{standalone}

\tikzset{
    cross/.style={path picture={\draw[black]
        (path picture bounding box.south east) -- (path picture bounding box.north west)
        (path picture bounding box.south west) -- (path picture bounding box.north east);}}
}

\begin{document}
\begin{tikzpicture}
  \draw (-2.25,0) node[left] {$\varphi_a$} -- (2.25,0) node[right] {$\varphi_b$};
  \draw[->,yshift=5pt] (-2,0) -- (-1,0) node[midway,above] {$p_1$};
  \draw[->,yshift=5pt] (1,0) -- (2,0) node[midway,above] {$p_2$};
  \draw[fill=white,cross] (0,0) circle (0.2) node[above=5pt] {$\partial_t R_{k,ab}(p_1,p_2)$};
\end{tikzpicture}
\end{document}

  Typst

feynman-diagram-2.typ (39 lines)

#import "@preview/cetz:0.3.4": canvas, draw
#import draw: line, content, circle

#set page(width: auto, height: auto, margin: 8pt)

#canvas({
  // Define styles and constants
  let arrow-style = (
    mark: (end: "stealth", fill: black, scale: .5),
    stroke: (thickness: 0.75pt),
  )

  // Draw main horizontal line
  line((-2.25, 0), (2.25, 0), stroke: 1pt, name: "a-to-b")

  // Add phi labels
  content("a-to-b.start", $phi_a$, anchor: "east", padding: 3pt)
  content("a-to-b.end", $phi_b$, anchor: "west", padding: 3pt)

  // Add momentum arrows
  line((-2, 0.15), (-1, 0.15), ..arrow-style, name: "p1")
  content((rel: (0, 0.3), to: "p1.mid"), $p_1$)

  line((1, 0.15), (2, 0.15), ..arrow-style, name: "p2")
  content((rel: (0, 0.3), to: "p2.mid"), $p_2$)

  // Draw vertex with cross
  content(
    (0, 0),
    text(size: 16pt, baseline: -0.3pt)[$times.circle$],
    stroke: none,
    fill: white,
    frame: "circle",
    padding: -2.4pt,
    name: "vertex",
  )
  content((rel: (0, 0.5), to: "vertex"), $partial_t R_(k,a b)(p_1,p_2)$)
})