OT1和T1里的cmss字体为什么差别很大?

OT1和T1里的cmss字体为什么差别很大?

当我编译下面的代码时,无论是否使用\usepackage[T1]{fontenc},我都会得到截然不同的结果。普通字体是相同的,但T1节标题中的字符似乎太宽(较小的字体被放大了?),而 LARGE 行中的字符实际上要窄一些。为什么会发生这种情况,我该如何T1处理?大概默认OT1字体是“正确”的CMSS字体吧?

\documentclass[12pt,flegn,a4paper]{article}
\usepackage{lipsum}
\renewcommand*\familydefault{\sfdefault}
%\usepackage[T1]{fontenc}
\begin{document}
\section{This is a long section title}
a b c d e f g h i j k l m n o p q r s t u v w x y z
\par
{\LARGE Some very LARGE text Blah Blah}
\par
\lipsum[1]
\end{document}

答案1

问题的评论建议改用lmodern字体,这在当今是正确的选择。当我开始使用 LaTeX 时,T1加载矢量 PostScript 字体才刚刚成为标准做法!

(如果您打开由 LaTeX 生成的旧 PDF,发现字体看起来很垃圾,那肯定是之前的版本。不可否认,现在的情况已经没有那么糟糕了,因为现在大多数 PDF 渲染器对位图字体的处理已经没那么糟糕了。我认为,在 Acrobat v6 之前的版本中,位图字体在 PDF 文档中几乎无法读取。)

但是就历史兴趣而言,您讨论的这种行为可以通过加载包来修复fix-cm;我无法比它的文档更好地表达这一点:

简而言之,如果添加

\usepackage[T1]{fontenc}

对于使用 Computer Modern 字体的文档,则不仅使用 T1 编码,而且文档中使用的字体看起来也明显不同。这是因为 EC 字体具有更多字体系列设计,例如 14.4 pt 粗体等,这些设计用于标准 .fd 文件,而对于 Computer Modern(采用 OT1 编码),这些尺寸是较小尺寸的缩放版本 — 具有明显不同的外观和感觉。

相关内容