ConTeXt 中的数学符号

ConTeXt 中的数学符号

恐怕这是相当明显的,并且已经被问过很多次了,但我找不到答案。我在 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 中也能发挥作用。

相关内容