![如何在 ConTeXt 下使用 XeteX 激活悬挂标点?](https://linux22.com/image/247547/%E5%A6%82%E4%BD%95%E5%9C%A8%20ConTeXt%20%E4%B8%8B%E4%BD%BF%E7%94%A8%20XeteX%20%E6%BF%80%E6%B4%BB%E6%82%AC%E6%8C%82%E6%A0%87%E7%82%B9%EF%BC%9F.png)
我是 ConTeXt 的菜鸟。我想在 ConTeXt 中使用 auto2 字体,我认为最简单的方法是使用 XeTeX 后端。ConTeXt 可以对 pdfTeX 和 LuaTeX 进行一些突出处理,但对 XeTeX 则不行,但据我所知XeTeX 进行边距调整。那么为什么我需要在 ConTeXt 下启用它?
任何线索都将非常感激!
答案1
如果您不介意使用 luatex(ConTeXt MkIV),您可以执行以下操作:
%\setupframedtext [align=hanging]
\definefontfeature [default] [default]
[
%protrusion=quality, % partial protrusion
protrusion=pure, % full protrusion
]
\setupalign [hanging]
\showframe
\starttext
\input knuth
\stoptext
对于\framed
和framedtext
突出是不是默认启用。您必须明确设置(参见注释的第一行)。该键有多个值protrusion
:
纯的- 仅完全突出选定的标点符号
标点- 标点符号部分突出,且字母不对称
α - 字符宽度可变校正
质量 - 标点符号和字母的组合