加载字体包后,指定类型系列的首选方法是什么?

加载字体包后,指定类型系列的首选方法是什么?

当可能涉及多个软件包时,我对指定字体的方法感到困惑。我知道软件包默认配置各种设置,并且不同的软件包支持不同的选项(对这些设置的控制程度不同),但是否存在一般规则或最佳实践?

例如,一旦我加载了 serif 字体的包,那么使用

\usepackage[scaled]{beramono}

\renewcommand{\ttdefault}{fvm}

选择打字机字体?

我读过的一些文档(例如,4.3)的含义mathdesign是,软件包可能会做一些事情来确保指定附加系列的“低级”方式能够与该软件包顺利配合。

那么,一旦我加载了一个包,是使用上述第二种方法还是第一种方法指定后续字体更好?

答案1

当可用时,始终使用更高级别的方法。

这里的主要区别是

\usepackage[scaled=...]{beramono}

允许指定缩放因子,而 则\renewcommand{\ttdefault}{fvm}不允许。

beramono你而言需要

\usepackage[T1]{fontenc}

因为该字体仅在 T1 编码中可用。

手册第 4.3 节mathdesign提到了低级命令,但不应将其视为权威来源。例如,官方手册“在 LaTeX 中使用常见的 PostScript 字体”( texdoc psnfss) 的说法有所不同。

相关内容