我正在学习fontspec
使用 Xelatex 编译时加载字体的包。我知道三种类型的字体 -主字体适用于各段落的正文,单字体适用于verbatim
和其他代码块和无字体- 我对此一无所知。在典型的文档中,sansfont 适用于哪里?数学?是否可以使用fontspec
命令\set...font{}
单独设置数学字体?或者它与主字体相同?
编辑:我应该提到,我问这个问题的主要原因是因为我使用了Garamond-Math.otf
TeXLive 发行版自带的字体作为我的主字体( \setmainfont{Garamond-Math.otf}
) 我对外观非常满意。但是我不确定使用名称中带有“Math”的字体作为主文档字体是否是个好主意,或者这是否被认为是不好的做法?
答案1
fontspec
不会真正为特定目的或环境设置字体verbatim
。例如,\setmonofont
不会告诉 LaTeX“将此字体用于代码块”,而是说“当被要求切换到时使用此字体\ttfamily
”(这发生在代码块中)。
类似地,\setsansfont
设置切换到 时要使用的字体\sffamily
,可以根据您的文档类和自己的预设为不同的事情调用该字体。例如,KOMA 类将此字体用于标题等(基本上是标准类中任何粗体的内容),或者您可以在自己的命令中使用它,例如,如果您希望所有强调都是\sffamily\bfseries
。