# [pstricks] Re: Including verbatim stuff in a pspicture

Denis Girou Denis.Girou at idris.fr
Tue Nov 26 19:51:12 CET 2002

The following message is a courtesy copy of an article
that has been posted to comp.text.tex as well.

>>>>> "Alasdair.McAndrew" == Alasdair McAndrew <Alasdair.McAndrew at notvu.edu.au> writes:

Alasdair.McAndrew> How do I include a verbatim environment inside a pspicture?  I've tried
Alasdair.McAndrew> plain verbatim, fanvyvrb, etc, inside minipages, mboxes etc, but I can't
Alasdair.McAndrew> quite get it to work.

I must say that I do not truly see the real interest to do that..., but in
any case with the fancyvrb' package it can be done using the "BVerbatim"
environment.

More widely interesting is probably to put verbatim material inside
personnalized boxes, which is a close problem of the preceding one.
With fancyvrb', you have to use the \BVerbatimInput macro if the content is
in an external file and the "SaveVerbatim" environment with the \BUseVerbatim
macro otherwise. See the documentation for details.

\documentclass[a4paper]{article}

\usepackage{fancyvrb}
\usepackage{pstcol}

\definecolor{LemonChiffon}{rgb}{1.,0.98,0.8}
\definecolor{Orange}      {rgb}{1.,0.65,0.}
\definecolor{PaleGreen}   {rgb}{0.6,0.98,0.6}

\begin{document}

\begin{pspicture}(3,1)
\begin{BVerbatim}
First line.
Second line.
\end{BVerbatim}
\end{pspicture}

\vspace{5mm}
\begin{pspicture}(3,1)\psgrid[subgriddiv=0]
\begin{BVerbatim}
First line.
Second line.
\end{BVerbatim}
\end{pspicture}

\begin{SaveVerbatim}{VerbEnv}
First line.
Second line.
\end{SaveVerbatim}

\vspace{5mm}
\fbox{\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\colorbox{Orange}{\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\setlength{\fboxrule}{1mm}
\setlength{\fboxsep}{2mm}
\fcolorbox{red}{Orange}{\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\psframebox{\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\psframebox[framearc=0.5,framesep=1,linestyle=dashed]{%
\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\psframebox[linecolor=red,fillstyle=solid,fillcolor=LemonChiffon]{%
\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\psdblframebox[linewidth=0.07,fillstyle=solid,fillcolor=PaleGreen]{%
\BUseVerbatim[boxwidth=0.9\textwidth]{VerbEnv}}

\vspace{5mm}
\psovalbox{\BUseVerbatim{VerbEnv}}

\vspace{5mm}
\BUseVerbatim[fontfamily=helvetica,fontseries=b]{VerbEnv}}

\end{document}

Denis Girou
--
--------------------------------------------------------------------------
Institut du Développement et des Ressources en Informatique Scientifique |
Centre National de la Recherche Scientifique                             |
Bâtiment 506 - B.P. 167 - 91403 Orsay Cedex - France                     |
--------------------------------------------------------------------------