打印包含 OTF 字体的 XeLaTeX 编译的 PDF 会产生损坏的输出

打印包含 OTF 字体的 XeLaTeX 编译的 PDF 会产生损坏的输出

我正在使用 XeLaTeX 编译包含 OTF 字体的 PDF 文档。

我正在使用fontspec包和\setsansfont{}命令将此 OTF 字体定义为我的无衬线默认字体。以下代码重现了错误:

\documentclass{scrreprt}

\title{Document Title}

\usepackage{fontspec}
\setsansfont{MarkPro-Bold.otf}

\begin{document}

\maketitle % This will be rendered in the OTF sans-serif font

\end{document}

输出在屏幕上看起来不错,但打印文档时会造成混乱。Acrobat 中的属性对话框显示字体嵌入在文件中。该问题已在 Chrome PDF 查看器、Preview.app(Mac OS)和 Adob​​e Acrobat 中重现。

请注意,在 Computer Modern 中设置的所有文本都可以正常打印,因此我确信这与我使用 OTF 文件的自定义字体有关。

什么原因可能导致该问题以及如何解决?

感谢您的任何建议!

标题在屏幕上显示如下...

屏幕上显示的标题

并且正如印刷版上显示的那样...

印刷版的标题

相关内容