![使用 hyperref 时 Lyx 不会生成 pdf](https://linux22.com/image/277380/%E4%BD%BF%E7%94%A8%20hyperref%20%E6%97%B6%20Lyx%20%E4%B8%8D%E4%BC%9A%E7%94%9F%E6%88%90%20pdf.png)
如果我不使用 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
这是由于mhchem
和hyperref
包冲突造成的。该hyperref
包似乎无法处理包含该\ce{}
命令的标题(部分、子部分……)。
临时解决办法是:
\section[title H$_2$O]{title \ce{H2O}}
这样可以使标题中的 H2O 保持字体\section
(粗体、更大),同时 hyperref
仍能发挥作用 (例如将图块放入目录中)。