如何使用 Sitka(或最接近的类似字体)?

如何使用 Sitka(或最接近的类似字体)?

我最近发现锡特卡和它的设计过程我想知道如何在 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}

相关内容