使用 XeLaTeX/fontspec 时确切的字体系列名称是什么?

使用 XeLaTeX/fontspec 时确切的字体系列名称是什么?

我现在使用 XeLaTeX 和 fontspec(也使用 xeCJK)。我使用

\setmainfont{Georgia}

设置我的默认英文字体,以及

\setCJKmainfont{cwTeX Q Ming}

设置我的默认中文字体。

但是,如果我想使用命令,例如\DeclareSymbolFont {<sym-font-name>} {<encoding>} {<family>} {<series>} {<shape>},并指定我正在使用的当前字体系列。家庭我应该填写什么?(另外,正确的字体编码?OT1?)我查阅了 fontspec 文档,但没有找到解决方案。

答案1

内部字体系列名称不可用,它包含一个可以更改的数字。但您可以为字体指定一个系列名称(如果您的字体规范不是太旧)。在旧版本 EU1 中,当前字体规范/LaTeX 的编码是 TU。

\documentclass{article}
\usepackage{fontspec}
\setsansfont{Georgia}[NFSSFamily=Georgia]

\begin{document}
blblb \fontfamily{Georgia}\fontencoding{TU}\selectfont blblb

\end{document}

相关内容