我尝试使用 XeLaTeX 编译以下文档:
\documentclass[twoside,openright,draft]{scrreprt}
\usepackage{fontspec}
\setsansfont{Univers 65 Bold}
\begin{document}
\section{Lorem Ipsum}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
\end{document}
结果我得到以下(剥离的)日志文件:
Running `LaTeX' on `test' with ``xelatex -interaction=nonstopmode "\input" test.tex''
This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012)
restricted \write18 enabled.
entering extended mode
LaTeX2e <2011/06/27>
[...]
*************************************************
* LaTeX warning: "xparse/redefine-command"
*
* Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
*************************************************
[...]
LaTeX Font Warning: Font shape `EU1/Univers65Bold(0)/bx/n' undefined
(Font) using `EU1/Univers65Bold(0)/m/n' instead on input line 15.
[1] (./test.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
** ERROR ** Invalid font: -1 (0)
Output file removed.
)
Error 256 (driver return code) generating output;
file test.pdf may not be valid.
Transcript written on test.log.
LaTeX finished at Sun Jan 27 19:50:35
我在解释时遇到了一些麻烦Invalid font: -1
。您对导致问题的原因以及更重要的是如何解决它有什么想法吗?
答案1
我找到了一个解决方案。(虽然不太完美,需要做一些工作,但解决了问题)。
我的字体是 Postscript Type 1。因此我使用以下方法打开了所有字体文件字体并将它们保存为 OpenType。之后我从系统中删除了 Postscript 字体并安装了 OpenType 版本。文档编译没有问题。