minipage und verbatim error
Datum: 01.11.2009 12:15
Message-ID: <m2hbte4hu1.fsf@t-online.de>
Newsgroup: de.comp.text.tex
Häufig setze ich kleine Bilder und Text in zwei nebeneinander stehende
minipages. Nun kam ich auf den Gedanken, dieses Konstrukt zu
automatisieren, wie im untenstehenden Minimalbeispiel angegeben. Das tut
normalerweise wunderbar, nur wenn die minipages verbatim oder auch
lstlisting enthalten bekomme ich Fehler.
Kann mir jemand erklären, weshalb das so ist? Gibt es Abhilfe?
----cut---------8<----start-------8<----------------
\documentclass{minimal}
\usepackage{pstricks}
\newlength{\breite}\newlength{\Breite}
\newcommand*{\Setzbreiten}[1]{%
\setlength{\Breite}{#1}
\setlength{\breite}{\linewidth}
\addtolength{\breite}{-\Breite}
\addtolength{\breite}{-2em}}
\newcommand{\minipagePaar}[4][]{%
\Setzbreiten{#2}\noindent%
\begin{minipage}[#1]{\Breite}#3\end{minipage}%
\mbox{}\hfill%
\begin{minipage}[#1]{\breite}#4\end{minipage}}
\begin{document}
% Diese Anweisung funktioniert einwandfrei
\minipagePaar[]{4cm}%
{\begin{pspicture}(0,0)(4,4)
\pscircle(2,2){2}
\end{pspicture}}%
{Links ist ein Kreis gezeichnet unter Verwendung von pstricks}
% hier kommt ein Fehler:
% \minipagePaar[]{4cm}%
% {\begin{pspicture}(0,0)(4,4)
% \pscircle(2,2){2}
% \end{pspicture}}%
% {Links ist ein Kreis gezeichnet unter Verwendung von pstricks. Der Kreis
% wurde mit folgendem Befehl gezeichnet:
% \begin{verbatim}
% \pscircle(2,2){2}
% \end{verbatim}
% }
% aber das "händische" tut ohne Fehler:
\Setzbreiten{4cm}\noindent
\begin{minipage}{\Breite}
\begin{pspicture}(0,0)(4,4)
\pscircle(2,2){2}
\end{pspicture}
\end{minipage}\mbox{}\hfill
\begin{minipage}{\breite}
Links ist ein Kreis gezeichnet unter Verwendung von pstricks. Der Kreis
wurde mit folgendem Befehl gezeichnet:
\begin{verbatim}
\pscircle(2,2){2}
\end{verbatim}
\end{minipage}
----cut---------8<----start-------8<----------------
\end{document}
--
_________________________________________________________________
Peter Breitfeld, Bad Saulgau, Germany -- http://www.pBreitfeld.de
[ Auf dieses Posting antworten ]Antworten
- Marco (01.11.2009 13:07)
