如何以逐字模式获取数学符号?如果我使用它们,例如 \equiv,它将按原样在 pdf 中再现。
答案1
您可以使用alltt
或包fancyvrb
来listings
实现此目的。
有关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 包。