我在自定义字体中排版四个连续的连字符时遇到了麻烦。
这是一个简单的例子:
\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
是关键。