这是一个非常局部的问题,影响 Fedora 25 用户
texlive.x86_64 6:2016-30.20160520.fc25
我有一个一年前的文档,升级到 Fedora 25 后无法再编译。我确定和的组合lualatex
有pdfcomment
问题。
像这样的简单文档
\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.0
和pdfcomment 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}