我有这个最小的例子:
\begin{document}
\begin{abstract}
\pdfbookmark[0]{First Chapter}{abs:1}
...things...
\end{abstract}
\begin{abstract}
\pdfbookmark[0]{Second Chapter}{abs:2}
...things...
\end{abstract}
\end{document}
不幸的是,几乎是随机的,文档中没有显示任何书签,或者它们出现在错误的位置或错误的级别。发生了什么,第一个参数的确切含义是什么?
答案1
经过大量的调试和搜索,我发现这句话这个答案:
您必须编译该文档两次。
我突然明白了,这些带有 .log、.out 等的文件代表某种中间状态。必须清理它们,然后我们需要两次执行 latex 命令。
希望有另一个答案可以分享更多细节,但这个问题的明显现象学解决方案是这样的。这是我用来编译all.tex
成工作pdf的内容:
rm -vf all.log all.out all.pdf all.aux
pdflatex all.tex
pdflatex all.tex
因此,我首先删除中间文件,然后执行pdflatex
两次。