在数学文章中,有时可能会有很多组合短语,如$R$-module
,$r$-$K$-linear
等,并且在某些情况下,可能会混淆 a是用于连字符还是短语中的-
普通字符。-
完全禁止这些短语中的单词断开(\mbox
例如,使用 )似乎不合适,因为其中一些短语可能很长。目前,我使用不间断连字符 (U+02011) 来确保断点不在-
短语的一部分,因此不存在误读为连字符的风险。但是,$r$-$k$-li-
在行尾看到类似的东西仍然很奇怪。
在这些情况下,是否可以将连字符变成-
灰色(例如\textcolor{gray}{-}
)或其他样式,全球,以区别于正常的-
?
乍一看,我觉得这是一个很简单的问题,但在本网站搜索后,我发现人们似乎对连字符(根据以下问题,分为前断字符、后断字符和不断字符)几乎没有控制权。我们难道不应该完全访问它们并将它们更改为我们想要的任何内容吗?
我特别检查过这个问题,但该解决方案似乎只针对本地更改连字符(不确定我是否理解了 的用法\discretionary
)。此外,似乎不同引擎对连字符的处理方式不同,因此如果要求一种通用方法来实现这一点太过分,我希望该解决方案(如果存在)至少可以适用于 LuaLaTeX。