在不需要修改的现有文档中(序言除外),所有\begin{verbatim}...\end{verbatim}
内容不仅应以等宽字体呈现,还应以灰色背景呈现。
如何才能做到这一点?
答案1
\documentclass{article}
\usepackage{color}
\let\oldv\verbatim
\let\oldendv\endverbatim
\def\verbatim{\par\setbox0\vbox\bgroup\oldv}
\def\endverbatim{\oldendv\egroup\fboxsep0pt \noindent\colorbox[gray]{0.8}{\usebox0}\par}
\begin{document}
text text text text text
text text text text text
text text text text text
text text text text text
text text text text text
\begin{verbatim}
1
12
123\foo{\ $ &
}
\end{verbatim}
text text text text text
text text text text text
text text text text text
text text text text text
text text text text text
\end{document}