Mac 上 fontspec 包中的“字体名称”指的是什么

Mac 上 fontspec 包中的“字体名称”指的是什么

在 Mac 上使用 XeLaTeX 和fontspec包时,是什么意思font name

Font Book 应用程序列出了几种可能性:

  • PostScript 名称
  • 全名
  • 家庭

即我应该在\setmainfont [⟨font features⟩] {⟨font name⟩}命令中输入哪个名字?

例如,对于字体册中名为 Times 的字体(顶部未展开的项目),存在以下值:

 PostScript name: Times-Roman
 Full name:       Times Roman
 Family:          Times

在字体册中查看 Times 字体

答案1

XeTeXFull首先检查名称,如果没有匹配项并且名称带有连字符,它会将其检查为Family-Style,如果没有匹配项,它会检查PostScript名称,最后如果没有匹配项,它会检查Family名称。

在大多数情况下,您需要使用Family名称,以便 XeTeX 会自动加载各种字体样式(粗体、斜体等),除非您只想要特定的样式,否则建议使用Full或名称(例如使用)。PostScript\newfontface

答案2

这俩后记名称全名应该与 XeLaTeX 一起工作。

答案3

lualatex使用:

\documentclass{article}
\usepackage{unicode-math}
\setmainfont
  [UprightFont = * Roman,
      BoldFont = * Bold,
    ItalicFont = * Italic,
BoldItalicFont = * Bold Italic,
]{Times}
\setmathfont{XITS Math}
\begin{document}

Text $x+y=\sqrt{z}$ \textbf{Text} \textsc{Text}

\end{document}

如果你没有 XITS 数学,那么使用另一种数学字体,例如Asana Math

相关内容