XeLaTeX - 无效字体:-1

XeLaTeX - 无效字体:-1

我尝试使用 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 版本。文档编译没有问题。

相关内容