排除 lstinputlisting

排除 lstinputlisting

我想在打印 LaTeX 文件时节省纸张。这就是为什么我想隐藏所有代码,插入lstinputlisting{}

我已经知道如何排除表格、图像或数学,但这lstinputlisting{}是一个问题。

希望可以有人帮帮我

\usepackage{comment}
\excludecomment{figure}
\let\endfigure\relax
\excludecomment{table}
\let\endtable\relax
\excludecomment{align*}
\let\endalign\relax
\excludecomment{lstlisting}
\let\endlstlisting\relax

编辑:添加列表

答案1

\lstinputlisting可以通过 重新定义\renewcommand。该宏有一个可选参数和一个强制参数:

% ignore \lstinputlisting
\renewcommand*{\lstinputlisting}[2][]{}

可以将环境lstlisting排除为其他环境:

\usepackage{comment}
\excludecomment{lstlisting}

相关内容