使用 hyperref 时 Lyx 不会生成 pdf

使用 hyperref 时 Lyx 不会生成 pdf

如果我不使用 hyperref 包,一切都很好,但如果我使用它,一段时间后会出现一条消息,内容类似“命令 dvilualatex“filename.tex”尚未完成。您想停止它吗?”,而且我没有得到我的 pdf。我使用 Lualatex。
这些是我使用的包:

\usepackage[version=3]{mhchem}
\usepackage{fancyhdr}
\usepackage{colortbl}
\usepackage{caption}
\usepackage{varwidth}
\usepackage[breaklinks,colorlinks=true,linkcolor=red,citecolor=red, urlcolor=blue]{hyperref}

答案1

这是由于mhchemhyperref包冲突造成的。该hyperref包似乎无法处理包含该\ce{}命令的标题(部分、子部分……)。

临时解决办法是:

\section[title H$_2$O]{title \ce{H2O}}

这样可以使标题中的 H2O 保持字体\section(粗体、更大),同时 hyperref仍能发挥作用 (例如将图块放入目录中)。

相关内容