答案1
这不是一个真正的答案,但是评论太长了。
不,据我所知,没有这样的符号,Unicode 数学表中也没有一元减号的条目。这有点奇怪,但也许没有真正的需求。
今年夏天,有一位 ConTeXt 用户要求实现一元减法。我们采用了简单的实现,即缩放减号(正如您在评论中链接到的问题中的至少一个答案中所述),最后将其放在一个宏中\um
。为了获得正确的间距,我们还添加了一个新的原子类,即unary operators
。
关于可访问性和复制:使用了私有 Unicode 插槽(实际上还添加了一些一元符号)。一元减号仍然可以从 pdf 中复制并再次粘贴,然后它会给出通常的数学减号(还能用什么?)。
下面您可以看到几个示例。如您所见,减号的大小会根据其使用位置进行调整。
\setupbodyfont[modern]
\starttext
\startTEXpage[offset=1dk]
\dm{ \int_1^2 \left[(x+2)^{\frac{1}{2}} - (x+2)^{ -\frac{1}{2}}\right] \dd x }\par
\dm{ \int_1^2 \left[(x+2)^{\frac{1}{2}} - (x+2)^{\frac{\um1}{2}}\right] \dd x }\par
\dm{ \int_1^2 \left[(x+2)^{\frac{1}{2}} - (x+2)^{\um\frac{1}{2}}\right] \dd x }\par
\dm{ a + \um a = 0}
\stopTEXpage
\stoptext