在这台新机器(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 picture
TiKZ 的和函数overlay
需要对文档进行两次编译,因为首先将页面上的位置写入文件.aux
,然后在第二次运行中读回。
如果您希望自动运行,您需要告诉编辑器使用某种构建脚本,如latexmk
或arara
。