tikzmark 包似乎不再起作用。引用标记点时,该点将放置在调用它的位置,而不是标记的点。例如手册中的基本示例
\[
\tikzmark{a} e^{i\pi/2} = i
\]
This \tikz[remember picture, overlay, baseline=0pt] \draw[->] (0,1em) to [bend left] ([shift={(-1ex,1ex)}] pic cs: a); is an important equation.
生产
而不是预期的效果(请原谅分辨率较差)。
我已经在我的 MikTeX 系统中使用 beamer 和 article 对此进行了测试,但它也在在线 LaTeX 编译系统 Overleaf (www.overleaf.com) 上重现。
任何帮助都将不胜感激。
答案1
一切仍然运行正常,但在冒号后有一个空格pic cs: a
。删除这个空格以及它之间的空白,This \tikz[...
这样就引入了不需要的空间,您就可以开始了。
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\[
\tikzmark{a} e^{i\pi/2} = i
\]
This\tikz[overlay, remember picture] \draw[->] (0,1em) to [bend left] ([shift={(-1ex,1ex)}] pic cs:a); is an important equation.
\end{document}
如果你真的想展示你现在所展示的内容,你当然应该选择这样做:
% arara: pdflatex
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{equation}\label{eq:eipizwei}
e^{i\pi/2} = i
\end{equation}
Equation~\ref{eq:eipizwei} is an important one.
\end{document}