ConTeXt:禁用箭头的自动转换

ConTeXt:禁用箭头的自动转换

ConTeXt 的默认设置是转换->为右箭头、<-左箭头等等。我想这在某些情况下可能很巧妙,但如果你想比较两个负数,它会给出不想要的结果:

\startTEXpage[offset=2bp]
If I write \type{$-2<-1$} I get $-2<-1$.
\stopTEXpage

显示问题的图像

问题如何关闭此功能全球范围内在我的文档中?

(我依稀记得在 ConTeXt 列表中看到过关于此功能的一些讨论,但是抱歉,我找不到了。)

答案1

Ulrike 的解决方案 (几乎) 是正确的,但我不建议将collapsing=none(0不存在,因此被解释为none) 设置为 。这是因为collapsing实际上有三个阶段

  • 1特价商品
  • 2特价商品 + 数学列表
  • 3数学列表 + 专题

你观察到的替换是所谓的数学列表集。特价商品另一方面,集合包含字体建议的替换(通常是连字符),例如将素数折叠′′′

2选项和之间的区别3仅在于哪个优先,因此在您的情况下您需要切换到选项1

比较一下这两个:

\setupmathematics[collapsing=none]
\startTEXpage
$-2<-1$ $x'''$
\stopTEXpage

在此处输入图片描述

\setupmathematics[collapsing=1]
\startTEXpage
$-2<-1$ $x'''$
\stopTEXpage

在此处输入图片描述


你也可以在 Lua 代码中四处寻找,只删除这一个特定的折叠。如果你想保留其他替换,这可能会很有用数学列表设置,例如:=0x003A冒号 +‎0x003D等号)为0x2254冒号等号)。有关概述,请参阅数学手册

\startluacode
characters.mathlists[0x3C][0x2212] = nil
\stopluacode

答案2

\setupmathematics
  [collapsing=none]
\startTEXpage[offset=2bp]
If I write \type{$-2<-1$} I get $-2<-1$.
\stopTEXpage

在此处输入图片描述

相关内容