以下代码在 Wick 收缩符号上产生了不需要的箭头。
\documentclass{article}
\usepackage{simpler-wick}
\begin{document}
\begin{tikzpicture}
\draw (0,0) to [scale=4,in=60,out=300,loop] node [right] {$\wick{ \c{a} \c{c} }$};
\end{tikzpicture}
\end{document}
我在 overleaf 环境中工作,上面的代码产生:
我想要的是这样的:
我已经尽可能地最小化了工作示例但仍然找不到为什么会出现那个箭头......
答案1
该simpler-wick
包内部使用 TikZ。
该loop
键设置箭头的规格->
以及shorten >
一定数量。由于您将此键与to
路径操作(而不是edge
操作)一起使用,因此这两个设置都不会显示在\draw
路径中,但它们会显示在节点的路径中。
一个快速的解决方法是使用
\wick[/tikz/-, /tikz/shorten >=+0pt]{ … }
\wick
如果每个 TikZ 图片使用多个,你可以这样做
\begin{tikzpicture}[execute at begin node=\tikzset{-, shorten >=+0pt}]
\draw (0,0) to [scale=4, in=60, out=300, loop]
node [right] {$\wick{ \c{a} \c{c} }$} ();
\end{tikzpicture}
execute at begin node
尽管灯芯图中使用的两个节点不包含任何 TikZ 图并且已设置该设置,但它们也会不必要地使用此设置。
代码
\documentclass{article}
\usepackage{simpler-wick}
\begin{document}
\begin{tikzpicture}[execute at begin node=\tikzset{-, shorten >=+0pt}]
\draw (0,0) to [scale=4, in=60, out=300, loop]
node [right] {$\wick{ \c{a} \c{c} }$} ();
\end{tikzpicture}
\end{document}