--- a/CookBook/document/root.tex Wed Jan 14 16:46:07 2009 +0000
+++ b/CookBook/document/root.tex Wed Jan 14 17:47:49 2009 +0000
@@ -12,6 +12,7 @@
\usepackage[a4paper,hscale=0.67,vscale=0.76]{geometry}
\usepackage{lineno}
\usepackage{boxedminipage}
+\usepackage{xcolor}
\usepackage{pdfsetup}
\urlstyle{rm}
@@ -73,19 +74,26 @@
\newenvironment{vanishML}{%
\renewcommand{\isacommand}[1]{}%
\renewcommand{\isacharverbatimopen}{}%
-\renewcommand{\isacharverbatimclose}{}%
-\hspace{-1.5mm}\mbox{}}{}
+\renewcommand{\isacharverbatimclose}{}}{}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\makeatletter\newenvironment{graybox}{%
+ \begin{lrbox}{\@tempboxa}\begin{minipage}{\textwidth}}{\end{minipage}\end{lrbox}%
+ \colorbox{gray!5}{\usebox{\@tempboxa}}
+}\makeatother
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\isakeeptag{CookBookML}
-\renewcommand{\isatagCookBookML}{\begin{vanishML}}
-\renewcommand{\endisatagCookBookML}{\end{vanishML}}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\renewcommand{\isatagCookBookML}{\begin{vanishML}\begin{graybox}}
+\renewcommand{\endisatagCookBookML}{\end{graybox}\end{vanishML}\smallskip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% for line numbers
\isakeeptag{linenumbers}
-\renewcommand{\isataglinenumbers}{\begin{vanishML}\begingroup\resetlinenumber\linenumbers}
-\renewcommand{\endisataglinenumbers}{\endgroup\end{vanishML}}
+\renewcommand{\isataglinenumbers}
+{\begin{vanishML}\begingroup\begin{graybox}\resetlinenumber\internallinenumbers}
+\renewcommand{\endisataglinenumbers}{\end{graybox}\endgroup\end{vanishML}\smallskip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}