据我了解,LaTeX 分别通过\textit
和支持这两种\textsl
方式,但两者之间有什么区别?
答案1
当两种属性不同时,倾斜字体是罗马字体的倾斜版本;形状基本相同,但“倾斜”。另一方面,斜体具有不同的字母形状。以下示例显示了差异:
\documentclass{article}
\begin{document}
\Huge
Some text
\textit{Some text}
\textsl{Some text}
\end{document}
请注意,一些无衬线字体(例如 Computer Modern sans-serif)没有“真正的”斜体字体,而只是罗马形式的倾斜版本:
\documentclass{article}
\begin{document}
\Huge\sffamily
Some text
\textit{Some text}
\textsl{Some text}
\end{document}
另一方面,作为斯佩拉韦在他的评论中提到,并不是每一个罗马/衬线字体都有倾斜的形式:
\documentclass{article}
\usepackage{tgpagella}
\begin{document}
\Huge
Some text
\textit{Some text}
\textsl{Some text}
\end{document}
以下是 Donald E. Knuth 的观点(第 13 页)TeXbook):
请注意,其中两种字体具有“斜”斜度,以突出重点:倾斜字体与罗马字体基本相同,但字母略有倾斜,而斜体字体的字母则采用不同的样式绘制。(通过观察非倾斜斜体字体的字母,您可能能够更好地理解罗马字体和斜体样式之间的区别。)印刷惯例目前处于过渡状态,因为新技术使过去成本高昂的事情成为可能;人们正在努力解决如何利用新发现的印刷自由的问题。倾斜罗马字体于 20 世纪 30 年代推出,但它在 20 世纪 70 年代末首次被广泛用作传统斜体的替代品。它在数学文本中很有用,因为倾斜字母与数学公式中的斜体字母是可以区分的。斜体字型的双重用途(例如,定理陈述和定理中的变量名称都用斜体表示)导致了一些混淆,现在倾斜字体可以避免这种混淆。人们对于倾斜字体和斜体字型的相对优劣并没有普遍的看法,但倾斜字体正迅速成为书目中书籍和期刊标题的首选。
作为菲利普·古特评论,Knuth 的解释是有偏见的。他没有提到的是,20 世纪 70 年代倾斜字体的广泛使用只是因为为了降低制作斜体字体的成本,罗马字体会自动倾斜,这会使字母变形(参见例如blogs.adobe.com/typblography/2010/05/hypatia_sans_pr)。例如,Knuth 的倾斜 cmss 具有许多自动倾斜字体的典型缺陷,尽管他使用了 Metafont。即使在今天,具有良好倾斜变体的衬线字体也极为罕见,因此如果您关心排版,则应该坚持使用斜体。
最后要说的是,除了用于倾斜和斜体的命令(带有参数)\textsl
和之外\textit
,还有字体开关\slshape
和\itshape
。