在一个文档中使用多种无衬线字体时,需要知道字体的内部名称才能使用它,如下所述:如何在文档中的一小部分文本中使用特定字体?
不幸的是,我无法确定 Source Sans Pro 字体(包:sourcesanspro)的内部名称。所以我的问题是:这个字体的内部名称是什么?
更准确地说:
我使用 pdflatex。
我想做这样的事:
\fontfamily{xyz}\selectfont
我需要知道“xyz”是什么。
答案1
答案2
你需要姓氏,看看
https://www.ctan.org/tex-archive/fonts/sourcesanspro/tex
你会看到名字都是这样的
SourceSansPro-TLF
其中后面的部分-
取决于您为要使用的数字样式指定的选项等。
像
\DeclareFontShape{T1}{SourceSansPro-TLF}{b}{it}{
在其中一个文件中声明了 SourceSansPro-TLF 系列粗体斜体变体中的 T1 编码字体。
答案3
查看 .fd 文件,您有4
字体系列:
SourceSansPro-LF
:使用比例衬线数字,SourceSansPro-OsF
:采用比例旧式数字,SourceSansPro-TLF
:带有表格内衬数字,SourceSansPro-OsF
:使用表格旧式数字,
以及两个较小的字体系列:
SourceSansPro-Numr
:分子数字,SourceSansPro-Sup
:具有高级数字(对于指数;例如,推荐用于脚注编号)。
所有这些家族的使用都更加简单fontspec
,因为您只有一个 Open Type 家族,并且您只需调用一个特定的\fontfeature
。