我正在尝试通过 XeTeX 使用哈佛论文模板 [1] 文件生成 PDF 文件。我在 Windows 7 上使用 TeXnicCenter 2.02 稳定版(64 位)。
尝试编译thesis.tex
文档时,TeXnicCenter 会产生一堆错误。
将文件内容缩减thesis.tex
为 MnWE:
\documentclass{harvard-thesis}
\begin{document}
\input{frontmatter/coverpage}
\maketitle
\end{document}
会产生同样的错误。第一个错误仍然在 B.mf 中:
>> readfrom
! Isolated expression.
<to be read again>
( 1.26 if unknown gen_sigma : readfrom( "gen_sigma") fi
! Extra tokens will be flushed.
仔细观察其他一些错误,TeXnicCenter 似乎无法找到字体:The font "Chaparral Pro" cannot be found.
我想说我已经安装了与 XeTeX 有关的所有必需软件包,并选择了正确的输出配置文件 XeLaTex->PDF。
我已经通过 MikTeX 更新管理器更新了所有已安装的软件包。
我在谷歌上搜索了一段时间,没有找到任何有用的提示/解决方案。我甚至下载了上述模板引用的博士论文 [2] 的源代码,即使实际产生了输出(几乎可以接受,除了封面,其中字符串lmrlmsslmtt
随机放置在页面顶部),编译日志显示了许多与上述错误相关的错误。
有什么提示吗?
[1]https://github.com/aleifer/LaTeX-template-for-Harvard-dissertation
答案1
类文件中存在错误:
figurewithin
和tablewithin
是包不知道的选项caption
可选参数
Ligatures={{Historic,Contextual,Rare}}
有太多括号
这里您将找到一个修正版本,运行时它将产生一个标题页xelatex
:
作为替代方案,删除全部子目录中的文件packages
,因为它们很旧,并且都是当前 TeX 发行版的一部分。