【问题标题】:latex - escape dollar sign inside lstlisting with [mathescape]latex - 使用 [mathescape] 在 lstlisting 中转义美元符号
【发布时间】:2015-11-23 21:26:08
【问题描述】:

我在数学化的 lstlisting 环境中转义美元符号时遇到问题

\begin{lstlisting}[mathescape]
  $\delta$(Z, $\varepsilon$, $S) = (R, $\varepsilon$)
                             ^ 
\end{lstlisting}

related question 的回答的帮助下,我想到了使用另一个符号而不是美元符号,如下所示:

\lstset{
  literate={\§}{{\textcolor{black}{\$}}}1
}

但是当我在列表中使用 时,我得到的是\$ 而不是$

【问题讨论】:

    标签: latex tex listings


    【解决方案1】:

    您可以在数学模式中使用\$(在mathescape 下)或\mbox{\textdollar}

    \documentclass{article}
    \usepackage{listings}
    \begin{document}
    \begin{lstlisting}[basicstyle=\ttfamily, mathescape]
    $\delta$(Z, $\varepsilon$, $\mbox{\textdollar}$S) = (R, $\varepsilon$)
    $\delta$(Z, $\varepsilon$, $\$$S) = (R, $\varepsilon$)
    \end{lstlisting}
    \end{document}
    

    【讨论】:

      猜你喜欢
      • 2020-11-05
      • 2011-05-25
      • 1970-01-01
      • 2021-04-15
      • 2015-06-17
      • 2021-07-01
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      相关资源
      最近更新 更多