kpfonts 和 hyperref 不兼容?

kpfonts 和 hyperref 不兼容?

我使用hyperref可选参数breaklinks=true。后来我想通过以下方式包含 kpfonts:

\usepackage{kpfonts}
\usepackage[T1]{fontenc}

编译后我收到以下错误消息:

! pdfTeX 错误 (ext4):\pdfendlink 最终位于与 \pd fstartlink 不同的嵌套级别。\AtBegShi@Output ...ipout \box \AtBeginShipoutBox

\fi \fi

l.278

! ==> 发生致命错误,未生成输出 PDF 文件!记录在 pirates.log 上。texify:pdflatex 由于某种原因失败(参见日志文件)。

当我将 .tex 文件中的所有现有引用放入一个框中(例如通过将它们框起来)\fbox{}时,编译器就会完成它的工作,但(当然)不会破坏链接。

有人知道问题可能是什么吗?(​​我希望我发布的错误代码部分足够了......)

答案1

重要的是设置draft-mode (事实上,它是默认的),然后才会加载。false\documentclass[draft=false]{<class>}kpfonts

答案2

起初,似乎断开的链接 (... hyperref) 会导致错误。但事实证明,出于某种原因,draft需要关闭 -mode离开使用时。我最近MikTex开始使用TeX Livekpfonts,效果很好( draft模式、断开的链接等等……)

相关内容