如何显示列表环境中变量的值

如何显示列表环境中变量的值

我已将值分配42给变量\xVar。是否可以在列表环境中42使用变量显示值?\xVar\begin{lstlisting}...\end{lstlisting}

我的代码:

\documentclass{article}

\usepackage{listings}

\newcommand{\xVar}{42}

\begin{document} 

  \begin{lstlisting}
     the value of xVar is \xVar
  \end{lstlisting}

\end{document}

输出: 在此处输入图片描述

答案1

\documentclass{article}

\usepackage{listings}

\newcommand{\xVar}{42}

\begin{document} 

  \begin{lstlisting}[escapechar=!]
     the value of xVar is !\xVar!
  \end{lstlisting}

\end{document}

xVar 的值为 42

listings有关选项escapechar和替代方案的更多信息,请参阅手册中的“4.3.13 转为 LaTeX”部分。

另一种选择是使用例如包alltt而不是listings

\documentclass{article}

\usepackage{alltt}

\newcommand{\xVar}{42}

\begin{document} 

  \begin{alltt}
     the value of xVar is \xVar
  \end{alltt}

\end{document}

xVar 的值为 42

相关内容