在装有 TexLive 的 Mac 上,我只需使用
\usepackage{fontspec}
\setmainfont{Charter}
在我的 PC 上(使用 Miktex),同一个文件抱怨无法找到 charter 字体。我已使用 Miktex 的包管理器检查,charter 确实已安装。
我究竟做错了什么?
答案1
原因可能是从 10.9 版开始,MacOSX 就有了Charter
字体.ttc
,而 Windows 系统上没有。CTANcharter
上的软件包只有 1 型版本。
但是您可以使用该xcharter
软件包,这是 charter 的一个扩展,其中包含旧式比例数字、各种形状/粗细的小型大写字母和高级数字。它具有使用 (pdf)LaTeX 字体所需的所有必要内容,以及一个opentype
与 fontspec 一起使用的版本。
或者,您可以使用 CharisSIL true type 字体。以下是两者的演示。不幸的是,我无法使用这些字体获得小写字母,而在pdfLaTeX
的情况下可以使用XCharter
。可能我错过了什么。据我所知,Charis SIL 不支持 pdfLaTeX。
\documentclass{article}
\usepackage{blindtext}
\usepackage{fontspec}
\setmainfont{XCharter}
\newfontfamily\Charis{CharisSIL}
\begin{document}
\textbf{With XCharter}:
\blindtext \\
\Charis
\textbf{With Charis SIL}:
\blindtext
\end{document}