为什么 MacTeX 2015 的 ( pdf
)无法编译 Ubuntu 的 TeX Live 2015 的 ( )可以编译的latex
文件?我以为 TeX Live 2015 包含在 MacTeX 2015 中,它在 Mac 或 Linux 上的行为应该相同。pdf
latex
我所做的如下:
git clone https://github.com/Stefanqn/Bewerbung
cd Bewerbung/Vorlage/
pdflatex cv.tex
仅出现在Mac上的错误如下:
[...]
! LaTeX Error: Option clash for package hyperref.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.8 \RequirePackage
{bookmark}
?
[...]
! Undefined control sequence.
<argument> ...ilyname {\nachname } \moderncvcolor
{blue}
l.64 }
?
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.64 }
?
[...]
我知道这不是一个最小的例子。但是,我无法确定问题所在,因为我看不懂错误消息。
我曾在Latex 考试申请 › 我可以如何匹配示例?,一个关于该特定 LaTeX 模板的 Google 群组。但是,这个问题超出了该群组的范围,因为它是关于 MacTeX 和 TeX Live 之间的不一致。
不用说,我测试过的 MacTeX 和 TeX Live 发行版都是最新的(tlmgr update --self --all
)。
答案1
此类错误消息几乎与 tex 版本无关,它们总是指包版本的差异。
如果您添加\listfiles
到序言中,那么所使用的软件包和版本就会列在日志中,以便您可以比较两个列表来寻找差异。
此外(正如这里所证明的那样)要小心输入路径中的软件包的本地副本,这些副本通常比较旧,因为它们不会被分发包管理器自动更新。日志文件显示了输入的每个类和包的完整路径。