我有一个很长的表达式,包含多行,我想在其中插入几个 Wick 缩略词。要清楚的是,每个 Wick 缩略词将保留在一行上,但整个表达式有很多行。我发现,只要我尝试在多行拆分环境中插入 Wick 缩略词,就无法获得 Wick 缩略词。我尝试过 simple wick 和 simpler-wick 包。我希望得到如下所示的结果:
\documentclass{article}
\usepackage{simpler-wick}
\begin{document}
\begin{equation}
\begin{split}
\wick{AB & =CDEF \\ & = \c G HI \c J}
\end{split}
\end{equation}
\end{document}
这可能吗?谢谢
答案1
欢迎来到 TeX.SE!
笔记:在运行以下代码之前,请更新您的 TeX 发行版。如果您使用的是 TeXLive,则以下内容应该有效。如果您使用的是其他 TeX 发行版,则可能需要tikzmark
从以下位置下载库这里。
在您发布的示例中,simpler-wick
做有效,因为你只需要在一个区块内进行收缩。也就是说,你只需要移动\wick
到你的两个收缩所在的区块\c
。
\documentclass{article}
\usepackage{simpler-wick}
\usetikzlibrary{tikzmark}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
\tikzmarknode{A}{A}B & =C\tikzmarknode{D}{D}EF \\ & = \wick{\c1G HI \c1J}
\end{split}
\begin{tikzpicture}[overlay,remember picture]
\draw ([yshift=2pt]A.north) -- ++(0,3pt) -| ([yshift=2pt]D.north);
\end{tikzpicture}
\end{equation}
\end{document}
只要收缩不跨越一个&
或一个换行符,它就会一直起作用。因此,物理文献中的大多数收缩都会起作用,因为它们通常不会跨越等号或两行,但当然,有些情况可能会有所不同。在这种情况下,您可以构建自己的。您很幸运,新版本的库tikzmark
刚刚上传到 CTAN,并且已经在 TeXLive 发行版中。因此,为了使其工作,您需要更新您的 TeX 发行版。使用\tikzmarknode
您可以在第一行中绘制收缩,该行跨越一个&
符号。
答案2
pst-node
为了好玩,只需和就可以轻松完成auto-pst-pdf
,而不会扰乱方程布局:
\documentclass{article}
\usepackage{amsmath}
\usepackage{pst-node, auto-pst-pdf}
\begin{document}
\begin{postscript}
\begin{equation}
\begin{split}
\Rnode{A}{A}B & =C\Rnode{D}{D}EF \\
& = \psDefBoxNodes{GJ}{GHIJ}
\end{split}
\end{equation}
\psset{linewidth=0.4pt, angle=90, arm=0.7ex, nodesep =1pt}
\ncbar{A}{D}
\ncbar[offsetA=-0.4em, offsetB=-0.15em]{GJ:tl}{GJ:tr}
\end{postscript}
\end{document}