在 Mac 上使用 XeLaTeX 和fontspec
包时,是什么意思font name
?
Font Book 应用程序列出了几种可能性:
- PostScript 名称
- 全名
- 家庭
即我应该在\setmainfont [⟨font features⟩] {⟨font name⟩}
命令中输入哪个名字?
例如,对于字体册中名为 Times 的字体(顶部未展开的项目),存在以下值:
PostScript name: Times-Roman
Full name: Times Roman
Family: 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