恐怕这是相当明显的,并且已经被问过很多次了,但我找不到答案。我在 ConTeXt 中显示公式时无法获取“与”符号。我尝试了显而易见的方法\&
,它在数学之外似乎没问题,即这有效:
\starttext
$\Pr$ (A \& B)
\stoptext
但事实并非如此:
\starttext
\startformula
\Pr (A \& B)
\stopformula
\stoptext
(使用未转义的“&”也会失败,这并不奇怪)。当然,我可以使用\wedge
或单词“and”,但如果可能的话,我宁愿使用 & 符号。
答案1
默认情况下,数学模式下没有这样的命令。但是,您可以切换到文本模式,其中\&
有:
\starttext
\startformula
A \text{\&} B
\stopformula
\stoptext
如果你使用,\asciimode
你甚至不需要反斜杠:
\asciimode
\starttext
\startformula
A \text{&} B
\stopformula
\stoptext
为了避免将 & 符号换行,请将\text
以下代码添加到您的文档中。它重新定义了\&
内联和显示数学。
\appendtoks
\def\&{\text{\letterampersand}}
\to\everymathematics
\starttext
\startformula
A \& B
\stopformula
\math{C \& D}
\stoptext
答案2
我用了解毒,当您寻找特殊符号时,这是一个非常有用的工具。这样,我找到了cmll
包含\with
-command 的包。我在 LaTeX 中尝试了它:
\documentclass{minimal}
\usepackage{cmll}
\begin{document}
\[A \with B\]
\end{document}
对我来说效果很好。我希望这在 ConTeX 中也能发挥作用。