解决 pdfcomment 不起作用的解决方法 lualatex

解决 pdfcomment 不起作用的解决方法 lualatex

这是一个非常局部的问题,影响 Fedora 25 用户 texlive.x86_64 6:2016-30.20160520.fc25

我有一个一年前的文档,升级到 Fedora 25 后无法再编译。我确定和的组合lualatexpdfcomment问题。

像这样的简单文档

\documentclass{article}
\usepackage{pdfcomment}
\begin{document}
blah
\end{document}

无法使用 LuaLaTeX 进行编译

$ lualatex --version
This is LuaTeX, Version 0.95.0 (TeX Live 2016)

给出这个错误:

(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./fusion.out) (./fusion.out)
! Undefined control sequence.
\PDF@SetupDoc ...pstringB {\@baseurl }\pdfcatalog 
                                                  {/PageMode/\@pdfpagemode \...

l.5 \begin{document}

您是否知道我必须传递什么解决方法或选项pdfcomment才能使其正常工作?

答案1

这是@DavidCarlisle 提出的解决方案,对于我的特定版本组合luatex 0.95.0pdfcomment 2016/03/26 v2.3b。(可能不具有普遍性,请参阅评论。)

首先添加\RequirePackage{luatex85}(或\usepackage?)你仍然会收到这个新的错误! Use of \@dt@getdate doesn't match its definition. \pdfcreationdate ->\pdffeedback creationdate

然后添加\RequirePackage{datetime}(或\usepackage?)最小示例将会编译。

\documentclass{article}
\RequirePackage{datetime}
\RequirePackage{luatex85} 
\usepackage{pdfcomment}
\begin{document}
blah
\end{document}

相关内容