我有一个相当大的 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}