MacTeX 2015 上的错误在 Linux TeX Live 上不会发生

MacTeX 2015 上的错误在 Linux TeX Live 上不会发生

为什么 MacTeX 2015 的 ( pdf)无法编译 Ubuntu 的 TeX Live 2015 的 ( )可以编译的latex文件?我以为 TeX Live 2015 包含在 MacTeX 2015 中,它在 Mac 或 Linux 上的行为应该相同。pdflatex

我所做的如下:

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到序言中,那么所使用的软件包和版本就会列在日志中,以便您可以比较两个列表来寻找差异。

此外(正如这里所证明的那样)要小心输入路径中的软件包的本地副本,这些副本通常比较旧,因为它们不会被分发包管理器自动更新。日志文件显示了输入的每个类和包的完整路径。

相关内容