ConTeXt 中没有斜体校正

ConTeXt 中没有斜体校正

引用康特克斯花园

有一个字体开关\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忘记纠正

相关内容