我对什么的理解
\usepackage[T1]{fontenc}
其依据是:为什么我应该使用 \usepackage[T1]{fontenc}?
换句话说,我使用它来更好地渲染包含变音符号等字母的字体。
但字体编码似乎也改变了其他东西。这是一个 MWE:
\documentclass[11pt, a4paper, final]{report}
\usepackage[T1]{fontenc}
\begin{document}
\chapter{Lorem Ipsum Dolor}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore (2011) et dolore magna Aliqua (2015). Ut enim ad minim veniam: $ x \odot y $, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat: $ x \otimes y $. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
\end{document}
和\usepackage[T1]{fontenc}、章节标题和章节名称本身(即“第 1 章”)被渲染得更细,并且字母间距更近。没有加载它时,部分标题字母更粗,并且间距更大。
非标题文本中字母之间的整体间距似乎也存在差异。
有什么建议可以解释这种行为的原因吗?以及这背后是否可能存在我没有注意到的问题?
答案1
您的设置中的章节使用 24.88pt 粗体字体。因此,可以使用以下文档来演示您的问题,该文档清楚地显示了字体的不同:
\documentclass[11pt, a4paper, final]{report}
\usepackage[T1]{fontenc}
\begin{document}\pagestyle{empty}
\fontsize{24.88pt}{30pt}\selectfont \bfseries
Lorem Ipsum Dolor
\fontencoding{OT1}\selectfont
Lorem Ipsum Dolor
\end{document}
如果你查看日志文件或 fd 文件,就可以找到原因:
OT1 字体为cmbx12.pfb
:这是一种放大的 12pt 字体。
T1 字体是sfbx2488.pfb
——数字表示原生 24.88 pt。
放大的字体通常看起来比专门为该尺寸设计的字体更粗。
如果你确实喜欢更大胆的外观,你可以强制 Latex 使用放大的 T1 编码:
\documentclass[11pt, a4paper, final]{report}
\usepackage[T1]{fontenc}
\DeclareFontShape{T1}{cmr}{bx}{n}
{%
<5><6><7><8><9>gen*ecbx%
<10><10.95>ecbx1000%
<12><14.4><17.28><20.74><24.88>ecbx1200%
}{}
\begin{document}\pagestyle{empty}
\fontsize{24.88pt}{30pt}\selectfont \bfseries
Lorem Ipsum Dolor
\fontencoding{OT1}\selectfont
Lorem Ipsum Dolor
\end{document}