我最近发现锡特卡和它的设计过程。我想知道如何在 LaTeX 中使用它吗?
我进行了一些搜索以寻找方法/指导,但结果却毫无帮助:
- 我见过一个人说他们正在使用 LuaLaTeX使用非法方法将 MS 字体放入 TeX 系统,但我并不想这么做。
- 诸如此类的问题这似乎没有得到解答(至少没有深入的解答),而且我无法公开找到有关此问题的更多信息。
如果在 LaTeX 中导入和使用 Sitka 的所有途径都是非法的,那么最接近的免费字体是什么?目前,我使用宪章 BT,也因为它有一个相当不错的数学符号库,但我不再需要那么多数学符号了。
注意,我正在寻找可以与 pdfTeX 一起使用的解决方案。
答案1
pdftex
读取带有 tfm 度量文件的字体,每个字体最多 256 个字符,它根本无法读取 OpenType 字体。要直接读取任何 OpenType 字体,您需要使用 lualatex 或 xelatex。
如果你有 Sitka 字体(例如,如果你在 Windows 机器上),使用它并不违法,例如,使用 lualatex 或 xelatex 的基本用法是
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Sitka}
\begin{document}
Abc
\end{document}
然而,这只是使用默认的一种尺寸缩放字体加载(它实际上似乎选择了横幅尺寸),因此需要进行一些工作来设置 fontspec 配置,指定在哪个尺寸范围内使用哪个字体名称,这样才能更好地利用光学缩放。
在适当的范围内使用标题、显示和小版本字体的更完整示例
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Sitka}[
BoldFeatures={
FontIndex=1,
SizeFeatures={
{Size=-10, Font=Sitka Small/B},
{Size=10-14, Font=Sitka Text/B},
{Size=14-27, Font=Sitka Heading/B},
{Size=27-, Font=Sitka Banner/B}
}
},
UprightFeatures={
SizeFeatures={
{Size=-10, Font=Sitka Small},
{Size=10-14, Font=Sitka Text},
{Size=14-27, Font=Sitka Heading},
{Size=27-, Font=Sitka Banner}
}
}
]
\begin{document}
\section{this \expandafter\meaning\the\font}
Abc \expandafter\meaning\the\font
\tiny Abc \expandafter\meaning\the\font
\end{document}