当使用doi
带有的包时tikzposter
,使用进行编译时出现以下错误pdflatex
:
! LaTeX Error: Can be used only in preamble.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.4 \HyperFirstAtBeginDocument
{\ifx\hyper@anchor\@undefined
?
但是,如果我终止失败的编译并pdflatex
在不删除文件的情况下再次运行*.aux
,那么它就会成功编译。
这是一个已知冲突吗?有没有什么方法可以修复它,以便第一次编译就通过?提前感谢您的帮助。
平均能量损失
\documentclass{tikzposter}
\usepackage{doi}
\begin{document}
\end{document}
答案1
看起来像是 hyperref 或 tikz 错误(没有完全追踪到它)但你可以这样做:
\documentclass{tikzposter}
\usepackage{doi}
\def\HyperFirstAtBeginDocument#1{#1}
\begin{document}
\end{document}
附加行应放在序言的最后一行,就在\begin{document}