我正在使用 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)和 Adobe Acrobat 中重现。
请注意,在 Computer Modern 中设置的所有文本都可以正常打印,因此我确信这与我使用 OTF 文件的自定义字体有关。
什么原因可能导致该问题以及如何解决?
感谢您的任何建议!
标题在屏幕上显示如下...
并且正如印刷版上显示的那样...