7

How could I set up a verbatim-environment which has

  • black background
  • white text in scriptsize ?
  • use the listings package. – Yiannis Lazarides Jan 15 '11 at 19:38
  • I did, but there it gives me small white lines between each textline. And on the other hand, there seems to be no other way to have completely white text within listings than \color{white}\begin{listing}...\end{listing}\color{black} – Produnis Jan 15 '11 at 19:40
9

Here is a solution inspired by the code of the moreverb package and using code lines of it:

\documentclass{article}
\usepackage{color}
\usepackage{verbatim}
\makeatletter
\def\inverseverbatim{%
  \color{white}\scriptsize
  \def\verbatim@processline{%
    {\setbox0=\hbox{\the\verbatim@line}%
    \hsize=\wd0 \the\verbatim@line\par}}%
  \@minipagetrue
  \@tempswatrue
  \@totalleftmargin\z@
  \setbox0=\vbox\bgroup \verbatim
}
\def\endinverseverbatim{%
  \endverbatim
  \unskip\setbox0=\lastbox
  \egroup
  \colorbox{black}{\box0}%
}
\makeatother
\begin{document}
Test:

\begin{inverseverbatim}
\begin{document}
\end{document}
\end{inverseverbatim}
\end{document}

alt text

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.