fontenc 更改 KOMA-script 中的无衬线粗体字体

fontenc 更改 KOMA-script 中的无衬线粗体字体

考虑以下 MWE:

\documentclass{article}
%\usepackage[T1]{fontenc}

\begin{document}

\textbf{\textsf{Some text}}

\end{document}

上述代码的输出是

在此处输入图片描述

如果我取消注释该行,则不会改变

%\usepackage[T1]{fontenc}

现在考虑以下使用scrartclclass 而不是 的MWE article

\documentclass{scrartcl}
%\usepackage[T1]{fontenc}

\begin{document}

\section{A section}
\textsf{Some text}
\end{document} 

在此处输入图片描述

取消注释该行

%\usepackage[T1]{fontenc}

你得到

在此处输入图片描述

如你所见,标题的无衬线字体是较少的 比没有时更加粗体fontenc,而正常文本不变。

是否fontenc与 KOMA-script 类结合,加载不同的无衬线字体,但仅用于粗体?

答案1

差异的根源不在于不同的设计,而在于可用的字体大小:

不使用 fontenc 时,在 OT1 编码中,章节标题使用 10pt 字体 (cmssbx10.pfb),缩放至 14.4pt。这让字体看起来相当粗体。使用 T1 编码时,使用为 14.4pt 设计的字体 (sfsx1440.pfb)。

如果您喜欢更大胆的外观,那么您可以加载fix-cm将抑制使用更大光学尺寸的包。然后文档将使用放大的 sfsx1000.pfb,或者如前所述,使用没有更大光学尺寸的 lmodern 包。

答案2

这是正常的。当 T1 字体编码处于活动状态时,cm-super默认加载的字体与 Computer Modern 字体的设计并不完全相同。特别是,字体cm-super(或者更确切地说,它们是矢量化的 EC 字体)具有更多的“光学尺寸“比 Computer Modern 更甚,尤其是无衬线字体。请参阅这次讨论

如果您想要保留 T1 编码但使用与 Computer Modern 相同的设计,请加载 Latin Modern 字体:

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\begin{document}

\section{A section}
\textsf{Some text}
\end{document} 

在此处输入图片描述

相关内容