为什么两个看似相同的 TeX 安装会产生不同的结果?

为什么两个看似相同的 TeX 安装会产生不同的结果?

我在两台不同的机器上安装了 XeLaTeX 和 TeXShop。一台可以毫无问题地编译文档。另一台会抛出奇怪的错误。据我所知,它们的设置完全相同,所以我甚至不知道应该在哪里查找。

一个例子:

%preamble
\documentclass{tufte-handout}
\usepackage[LY1]{fontenc}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{lettrine}
\usepackage{booktabs}
\defaultfontfeatures{Mapping=tex-text}

\setromanfont{Linux Libertine O}
\setsansfont{Gill Sans}
\setmonofont{Monaco}



\title{Blah blah}

\author{blah}

\date{}

\begin{document}

\maketitle

750 words of blah-di-blah

\end{document}

产生这个错误:

\maketextlowercase has an extra }

所以我在另一台机器上运行了代码。它运行正常。是什么原因导致了这种情况?我该如何修复它?

答案1

请看这里:http://code.google.com/p/tufte-latex/issues/detail?id=64

我只能假设你的tex版本在两台机器上不一样。其中一台机器上的错误已得到纠正。我拥有更新后的 texlive 2012 版本。它没有抛出任何错误。

相关内容