基本上,我有一个部分以伪代码的方式描述我的算法,因此我希望该文本看起来像逐字文本,但我仍然希望能够使用数学符号。有什么办法可以做到这一点吗?或者还有其他获得结果的黑客方法吗?
答案1
listings
提供了mathescape
在数学模式中退出到 LaTeX 的选项(在$
...之间$
)。还有其他可退出的选项,详细信息包含在listings
文档(部分4.14 转为 LaTeX,第 39 页)。
以下是一个简单的例子:
\documentclass{article}
\usepackage{listings}% http://ctan.org/pkg/listings
\lstset{
basicstyle=\ttfamily,
mathescape
}
\begin{document}
Here is some text.
\begin{lstlisting}
Some verbatim text and $f(x)=ax^2+bx+c$.
\end{lstlisting}
Here is some more text.
\begin{verbatim}
Some verbatim text and $f(x)=ax^2+bx+c$.
\end{verbatim}
Some final text.
\end{document}