考虑以下 MWE:
\documentclass{article}
%\usepackage[T1]{fontenc}
\begin{document}
\textbf{\textsf{Some text}}
\end{document}
上述代码的输出是
如果我取消注释该行,则不会改变
%\usepackage[T1]{fontenc}
现在考虑以下使用scrartcl
class 而不是 的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}