![ConTeXt 中没有斜体校正](https://linux22.com/image/315118/ConTeXt%20%E4%B8%AD%E6%B2%A1%E6%9C%89%E6%96%9C%E4%BD%93%E6%A0%A1%E6%AD%A3.png)
引用康特克斯花园,
有一个字体开关
\em
可以强调文本。这有点特别:它会自动进行斜体校正,并根据当前选项更改选项。
但在 TL15 中的当前 MKIV 版本中,情况并非如此。事实上,似乎根本无法获得斜体校正;\/
没有效果。将下面的 ConTeXt 代码与相应的 LaTeX 代码进行比较。我怎样才能获得斜体校正,最好是自动的?
\starttext
{\em Beef} beer.\par
{\em Beef\/} beer.\par
{\it Beef} beer.\par
{\it Beef\/} beer.
\stoptext
\documentclass{article}
\begin{document}
{\em Beef} beer.\par
{\em Beef\/} beer.\par
{\it Beef} beer.\par
{\it Beef\/} beer.
\end{document}
答案1
据 Hans 称,有些字体在应用斜体校正后看起来很奇怪。这就是 ConTeXt 默认禁用斜体校正的原因。(事实上,ConTeXt 默认禁用了大多数功能)
要启用斜体校正,您必须定义相应的字体功能
\definefontfeature
[italic]
[default]
[itlc=yes]
现在,您可以将此italic
功能添加到字体中,以便对哪些字体进行斜体校正进行细粒度控制。此itlc
功能不仅可以yes
作为参数,还可以作为校正因素,例如itlc=5
。有关详细信息,请参阅ConTeXt 之外的字体,又称“新字体手册”。
斜体校正可以自动应用于 ConTeXt。例如,非常希望在
{\em Beef} beer
可以使用 进行设置\setupitaliccorrection[text]
。还有其他选项
global
始终应用修正text
对文本应用修正always
文本和框之间的校正none
忘记纠正