Source Sans Pro 的字体名称是什么

Source Sans Pro 的字体名称是什么

在一个文档中使用多种无衬线字体时,需要知道字体的内部名称才能使用它,如下所述:如何在文档中的一小部分文本中使用特定字体?

不幸的是,我无法确定 Source Sans Pro 字体(包:sourcesanspro)的内部名称。所以我的问题是:这个字体的内部名称是什么?


更准确地说:

  1. 我使用 pdflatex。

  2. 我想做这样的事:

    \fontfamily{xyz}\selectfont
    

    我需要知道“xyz”是什么。

答案1

无需分析源代码即可得出字体系列。LaTeX 将当前系列名称存储在宏 中\f@family。因此,生成一个简短的测试文档,根据需要使用该字体。检查 的包选项。然后输出sourcesanspro的值:\f@family

\documentclass{article}
\usepackage[lining]{sourcesanspro}
\usepackage{color}
\begin{document}
\makeatletter
\textsf{Family of Source Sans Pro: \textcolor{red}{\f@family}}
\end{document}

结果

答案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

相关内容