我一直在努力让用 tikz 创建的图表正确“展开”。我认为这可能是我的主要工作环境的问题,或者是文本在它两侧的问题,所以我尝试创建一个新的 overleaf tex 文件,其中除了标题等和图表本身外什么都没有。它仍然出现问题!我直接从本指南中获取了代码使用 TikZ 制作费曼图,下面显示的是 overleaf tex 文件的完整代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz-feynman}
\title{FeynmanDiagrams}
\author{ciara}
\date{February 2022}
\begin{document}
\maketitle
\section{Introduction}
\feynmandiagram [vertical'=a to b] {
i1 [particle=\(e^{-}\)]
-- [fermion] a
-- [fermion] f1 [particle=\(e^{-}\)],
a -- [photon, edge label=\(\gamma\)] b,
i2 [particle=\(e^{+}\)]
-- [anti fermion] b
-- [anti fermion] f2 [particle=\(e^{+}\)],
};
\end{document}
我得到的实际输出是:
有人知道哪里出了问题吗?如果有更简单/更适合这种垂直图表的软件包,我也很乐意切换到其他软件包来制作图表。
答案1
欢迎来到 TeX.SE。来自此站点:http://www.luatex.org/
LuaTeX
是作为嵌入式脚本语言pdfTeX
使用的扩展版本。该项目的主要目标是提供一个开放且可配置的变体,同时提供向下兼容性。从用户的角度来看,我们有Lua
LuaTeX
TeX
pdfTeX
稳定且或多或少冻结的8 位引擎,XeTeX
作为使用字体处理库的 unicode 输入和字体感知引擎,以及LuaTeX
作为可编程的引擎,并尽可能地委托给Lua
,目标是保持核心引擎的精简。每个引擎都有其优点和缺点。在这种情况下,您应该使用LuaLaTeX
。事实上,您将获得正确的输出。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz-feynman}
\title{FeynmanDiagrams}
\author{ciara}
\date{February 2022}
\begin{document}
\maketitle
\section{Introduction}
\begin{center}
\feynmandiagram [vertical'=a to b] {
i1 [particle=\(e^{-}\)]
-- [fermion] a
-- [fermion] f1 [particle=\(e^{-}\)],
a -- [photon, edge label=\(\gamma\)] b,
i2 [particle=\(e^{+}\)]
-- [anti fermion] b
-- [anti fermion] f2 [particle=\(e^{+}\)],
};
\end{center}
\end{document}