Fedora 20 上的 XeLaTeX 字体规范

Fedora 20 上的 XeLaTeX 字体规范

如果我理解正确的话,它不被识别\setmainfont为命令。

我从 PDFTeX 切换到 XeTeX,这样我就可以在我的系统上使用 OTF 文件。这在我的 OS X 10.10 机器上通过 MacPorts 运行没有问题,但我在 Fedora 20 上遇到了很多错误。

我正在逐一解决这些问题。到目前为止,我一直在查找并安装所有带有的软件包yum,但我已经拥有了最新版本的软件包texlive-fontspec,而我对这个软件包已经没有什么主意了。

下载对于 MWE:

\documentclass[10pt,twoside]{book}
\usepackage[paperwidth=5.5in,paperheight=8.75in,left=1in,top=1in,right=0.75in,bottom=1in]{geometry}
\usepackage{fontspec}
\setmainfont{sorts_mill_goudy.otf}[ ItalicFont = sorts_mill_goudy-italic.otf, BoldFont = texgyrepagella-bold.otf ]
\newfontfamily{\linenums}[Numbers=Lining]{sorts_mill_goudy.otf}
\begin{document}
testing Testing \textsc{testing Testing} 0123456789 \linenums{0123456789}
\end{document}

错误:

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.4 \setmainfont{sorts_mill_goudy.otf}[
                                        ItalicFont = sorts_mill_goudy-italic...

? H
You're in trouble here.  Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

全终端输出

输出 PDF

跳过之后\setmainfont,它似乎将参数字符串解释为页面内容?

答案1

您的系统较旧,可选参数不能放在最后,请[ItalicFont = sorts_mill_goudy-italic.otf, BoldFont = texgyrepagella-bold.otf ]直接移到后面\setmainfont

相关内容