在列表中显示数学模式代码

在列表中显示数学模式代码

我有以下包含 3 个标题的列表:

\begin{figure}
\begin{lstlisting}[mathescape=true]
Enhancing Access Privacy of Range Retrievals over $(\mathbb{B}^+)$-Trees.
Enhancing Access Privacy of Range Retrievals over \$({\rm B}^+)\$ -Trees
Enhancing Access Privacy of Range Retrievals Over B+-trees
\end{lstlisting}
\label{title_example}
\caption {example title}
\end{figure}

我希望第一个标题使用数学模式,第二个标题不使用数学模式。我尝试转义美元符号,但这会删除第一个之后的所有内容。

答案1

只需选择不同的转义序列/字符:

在此处输入图片描述

\documentclass{article}

\usepackage{listings,amsfonts}

\begin{document}

\begin{figure}
\begin{lstlisting}[escapeinside=`']
Enhancing Access Privacy of Range Retrievals over `$(\mathbb{B}^+)$'-Trees.
Enhancing Access Privacy of Range Retrievals over $(\mathrm{B}^+)$ -Trees
Enhancing Access Privacy of Range Retrievals Over B+-trees
\end{lstlisting}
\label{title_example}
\caption{example title}
\end{figure}

\end{document}

相关内容