我正在使用 Archlinux、emacs、XeLaTeX。我遇到了一些相关问题。
fourier
我喜欢在转换为 XeTeX 之前使用的软件包的 utopia 字体。现在,fontspec
重置 fourier 设置的字体。当尝试按照以下示例设置字体时
fontspec
,fontspec 找不到该字体!其他字体可以通过 找到,
fontspec
但只能使用Path
选项,尽管字体是通过 找到的fc-list
。
梅威瑟:
\documentclass[a4paper,10pt,article,twoside]{memoir}
\usepackage{fourier}
\usepackage{fontspec}
%\setmainfont{Adobe Utopia}
%\setmainfont{Utopia}[Path = /usr/share/fonts/Type1/]
\setmainfont{UTRG____.pfa}[Path = /usr/share/fonts/Type1/]
\begin{document}
This is to see whether it works.
\end{document}
答案1
如果您想继续使用旧字体,它仍可与 XeLaTeX 配合使用。只需不加载 fontspec 即可。
通过 fontspec 加载 Adobe Utopia 的问题在于字体格式:UTRG____.pfa
是 pfa 文件,这是一种 ASCII 编码字体。要将字体与 TeX 一起使用,您需要一个二进制字体 (.pfb)。虽然您可以使用 转换现有文件t1binary
,但二进制编码的 Type1 Utopia 字体已在 TeXLive 中安装在文件名 下putr8a.pfb
。
因此,要使用 fontspec 加载 Type1 字体,请使用
\setmainfont{putr8a}[Extension = .pfb]
再次,使用 XeLaTeX 时最好使用字体的 Opentype 版本。 一个免费的 OpenType 字体源自 Adobe Utopia 并以 TeX 格式提供Heuristica
,所以你应该尝试一下
\setmainfont{Heuristica}
获得基于 Unicode 的引擎(如 XeLaTeX)与类似 Utopia 的字体的所有优势。