如何在逐字模式下使用数学符号?

如何在逐字模式下使用数学符号?

如何以逐字模式获取数学符号?如果我使用它们,例如 \equiv,它将按原样在 pdf 中再现。

答案1

您可以使用alltt或包fancyvrblistings实现此目的。

有关fancyvrb,请参阅手册“4.1.16 Catcode 字符”。示例:

\begin{Verbatim}[commandchars=\\\{\},
  codes={\catcode‘$=3\catcode‘^=7}]
x=1/sqrt(z**2) ! $\frac{1}{\sqrt{z^2}}$
\end{Verbatim}

使用listings包更简单,参见手册“4.14 转为 LaTeX”。示例:

\begin{lstlisting}[mathescape]
// calculate $a_{ij}$
$a_{ij} = a_{jj}/a_{ij}$;
\end{lstlisting}

答案2

如果你像这样包含 alltt 包:

\usepackage{alltt} %verbatim boxes with latex commands

然后使用 alltt 环境中创建数学\ensuremath{...}

\begin{alltt}\small\center
\ensuremath{\neg}((P \ensuremath{\wedge} S) \ensuremath{\oplus} S)
\end{alltt}

答案3

我认为您可以尝试 alltt 包。

相关内容