我有以下包含 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}