如何逐字地书写数学符号?

如何逐字地书写数学符号?

基本上,我有一个部分以伪代码的方式描述我的算法,因此我希望该文本看起来像逐字文本,但我仍然希望能够使用数学符号。有什么办法可以做到这一点吗?或者还有其他获得结果的黑客方法吗?

答案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}

答案2

在 XeLaTeX 中,允许直接输入 Unicode 符号,您唯一需要做的就是选择一种可以显示它们的单色字体。

\usepackage{unicode-math}
\setmonofont{DejaVu Sans Mono}

进而

\begin{verbatim}
sin(π/3)² + cos(π/3)²
\end{verbatim}

将被渲染为 公式正确呈现

相关内容