这可能有点 OT,但我对此很好奇:在 TeXbook 中,练习 4.1 和 4.2 提到在某些情况下需要进行斜体校正。其中一种情况是:
{\it f\/}
由于 TeX 只对字体的边界框感兴趣,它自然无法知道哪些字体的形状有斜体校正。但由于 TeX 完全是关于将内容与演示完全分离,为什么我需要做这样的手动印刷术使用 Computer Modern 等字体时需要进行哪些调整?
TeX 不应该在遇到(它自己的)字体和字符的某种组合时自动进行调整吗?对我来说,这感觉就像 Knuth 违反了他自己尽可能少地干预手动格式化的原则。如果我误解了\/
一直打字的必要性,请指正。
无论如何,当等发生冲突时,是否可以自动执行斜体\bf
校正\it
?
答案1
我不知道 Knuth 不包含斜体校正的动机是什么,尽管也许只是因为自动执行起来很困难。有原则当然很好,但有时打破规则会让事情变得更容易。
至于自动斜体校正:LaTeX\textit
确实会自动添加它。
我想知道这样是否更容易,因为斜体校正是在宏的参数之后添加的,而不是在组结束后添加(因为它必须在{\it text}
...