Dee
24-10-2009, 20:21
Ich habe ein Problem mir einem Listing:
\documentclass{scrartcl}
\usepackage{listings}
\newcommand{\verbonly}
{%
\begin{lstlisting}
Hallo
\end{lstlisting}
}
\begin{document}
\verbonly
\end{document}
Dieser Code kompiliert nicht mit der Meldung
Package Listings Warning: Text dropped after begin of listing on input line 14.
Ähnliches passiert auch bei verbatim.
Wie kriege ich es denn hin, dass ich lstlisting in einer Umgebung nutzen? Hintergrund der Frage ist, dass ich folgendes Beispiel nutzen möchte:
\documentclass{scrartcl}
\usepackage{listings}
\usepackage{wrapfig}
\newcommand{\wrap}[1]
{%
\begin{wrapfigure}{l}{5cm}
#1
\end{wrapfigure}
}
\lstnewenvironment{Listing}
{}{}
\begin{document}
Beispiel 1:\\
\wrap{Hallo}
\clearpage
Beispiel 2:\\
\begin{Listing}
Welt
\end{Listing}
\clearpage
Beispiel 3:\\
\begin{wrapfigure}{l}{5cm}
\begin{Listing}
Welt
\end{Listing}
\end{wrapfigure}
\clearpage
Beispiel 4:\\
\wrap{\begin{Listing}
Welt
\end{Listing}}
\end{document}
Sprich, die Beispiele 1 bis 3 gehen, aber Beispiel 4, was ich nutzen wollte, geht nicht.
Gibt es dafür eine Lösung, außer den Block direkt im LaTeX-Code ohne eigene Umgebung oder Befehl zu nutzen?
Viele Grüße
Dee
\documentclass{scrartcl}
\usepackage{listings}
\newcommand{\verbonly}
{%
\begin{lstlisting}
Hallo
\end{lstlisting}
}
\begin{document}
\verbonly
\end{document}
Dieser Code kompiliert nicht mit der Meldung
Package Listings Warning: Text dropped after begin of listing on input line 14.
Ähnliches passiert auch bei verbatim.
Wie kriege ich es denn hin, dass ich lstlisting in einer Umgebung nutzen? Hintergrund der Frage ist, dass ich folgendes Beispiel nutzen möchte:
\documentclass{scrartcl}
\usepackage{listings}
\usepackage{wrapfig}
\newcommand{\wrap}[1]
{%
\begin{wrapfigure}{l}{5cm}
#1
\end{wrapfigure}
}
\lstnewenvironment{Listing}
{}{}
\begin{document}
Beispiel 1:\\
\wrap{Hallo}
\clearpage
Beispiel 2:\\
\begin{Listing}
Welt
\end{Listing}
\clearpage
Beispiel 3:\\
\begin{wrapfigure}{l}{5cm}
\begin{Listing}
Welt
\end{Listing}
\end{wrapfigure}
\clearpage
Beispiel 4:\\
\wrap{\begin{Listing}
Welt
\end{Listing}}
\end{document}
Sprich, die Beispiele 1 bis 3 gehen, aber Beispiel 4, was ich nutzen wollte, geht nicht.
Gibt es dafür eine Lösung, außer den Block direkt im LaTeX-Code ohne eigene Umgebung oder Befehl zu nutzen?
Viele Grüße
Dee