TikZ绝对定位问题

TikZ绝对定位问题

在这台新机器(OSX 10.11.5,新安装的 MacTex 2016)上,绝对定位无法按预期工作。

我已经使用手册中的示例进行了测试并重新测试TikZ,输出结果出现相同的定位错误,例如:

\begin{tikzpicture}[remember picture,overlay]
\node [xshift=1cm,yshift=1cm] at (current page.south west)
[text width=7cm,fill=red!20,rounded corners,above right]
{
This is an absolutely positioned text in the
lower left corner. No shipout-hackery is used.
}; 
\end{tikzpicture} 

这应该会在页面的绝对左下角产生一个框,但我得到的输出却将框恰好放在页面第一个段落的开头,就好像完全忽略了覆盖一样。是什么导致了这种行为?

答案1

remember pictureTiKZ 的和函数overlay需要对文档进行两次编译,因为首先将页面上的位置写入文件.aux,然后在第二次运行中读回。

如果您希望自动运行,您需要告诉编辑器使用某种构建脚本,如latexmkarara

相关内容