逐字逐句。如何自动处理?

逐字逐句。如何自动处理?

我有一个相当大的 LaTeX 文件,是别人创建的。它是一些代码的描述及其运行结果。它充满了\verbatim块。

现在我应该从中创建 2 个 pdf 文件。第一个文件应该没有任何\verbatim块。第二个文件应该有块,但 ( '\\') 内的注释应该用颜色或粗体标记。

是否可以不手动删除和拆分\verbatim块来做到这一点?

答案1

如果您可以进行全局搜索和替换以使所有verbatim环境都变成lstlisting环境,那么这将有效。如果没有更明确的例子,我不确定您如何定义与环境中其他项目不同处理的评论verbatim

\documentclass{article}

% For version without code
%\usepackage{comment}
%\excludecomment{lstlisting}

% For version with code
\usepackage{listings,xcolor}
\lstset{language=C,basicstyle=\ttfamily,showstringspaces=false,commentstyle=\color{red}}

\begin{document}

\begin{lstlisting}
#include <stdio.h>
void main(void) {
  printf("Hello, world!\n");
  /* A comment */
}
\end{lstlisting}
Some other text.
\end{document}

在此处输入图片描述

相关内容