ConTeXt:无法排版四个连续的连字符

ConTeXt:无法排版四个连续的连字符

我在自定义字体中排版四个连续的连字符时遇到了麻烦。

这是一个简单的例子:

\definesimplefont[myfonthere][myfontname]

\starttext
{\myfonthere ----}
\stoptext

这总是显示为两个斜体连字符。我需要四个单独的连字符,因为这表示在 Fudge Dice 上掷出四个减号,这些骰子可以让你掷出 -4 到 +4 之间的值。

这可能是一个非常新手的问题,但是我对 ConTeXt 还不熟悉,我的所有 LaTeX 技巧在这里都不起作用。

答案1

我的回答基于沃尔夫冈的回答字体功能tlig处于活动状态时,TeX 连字也处于活动状态——包括合并--成“–”的连字。您可以在恰当的就像 Wolfgang 描述的那样,如果您希望在文档中多次出现此类内容。如果您只想出现一次或两次离散的破折号,那么这可能对您来说足够了:

----                           % dashes get merged
{\setfontfeature{none} ----}   % dashes don't get merged
----                           % dashes get merged

如果您想节省输入,\setff是 的较短同义词\setfontfeature

答案2

感谢对 prash 的回答的评论,我提出了这个解决方案:

\definesimplefont[myfonthere][myfontname][features=none]

\starttext
{\myfonthere ----}
\stoptext

这才features=none是关键。

相关内容