Edit and compile if you like:
\documentclass[tikz]{standalone}\usepackage{mathtools}\let\Im\relax\DeclareMathOperator{\Im}{Im}\let\Re\relax\DeclareMathOperator{\Re}{Re}\usetikzlibrary{decorations.pathmorphing}\def\rerange{5}\def\imrange{4}\begin{document}\begin{tikzpicture}[thick]% Axes\draw[->] [decorate, decoration={zigzag, segment length=4, amplitude=1, post=lineto, post length=2}] (-\rerange, 0) -- (\rerange, 0) node[below left] {$\Re(\omega)$};\draw[->] (0, -\imrange+1) -- (0, \imrange-1) node[below right] {$\Im(\omega)$};\foreach \n in {-\imrange, ..., \imrange}{%\node[circle, fill, inner sep=0, minimum size=5] (omega\n) at (0, 2/3*\n) {};}\node[left=2, align=left] (mf) at (omega3) {Matsubara\\frequencies};% Propagators\draw[red, dashed] (-\rerange, -1) -- (\rerange, -1) node[below, very near start] {advanced};\draw[blue, dashed] (-\rerange, 1) -- (\rerange, 1) node[above, very near start] {retarded};\draw[orange, dashed] (-\rerange, -1) -- (\rerange, 1) node[below right, very near end] {Feynman};\end{tikzpicture}\end{document}
Click to download: propagators.tex
Open in Overleaf: propagators.tex
This file is available on tikz.netlify.app and on GitHub and is MIT licensed.
See more on the author page of Janosh Riebesell..