Hallo Gast, danke für Deinen Input. Hatte ich auch schon gesehen - nach meinem Verständnis muss man nach dem Manual lediglich "newenvironment" durch "lstnewenvironment" austauschen ???
Es funktioniert aber trotzdem nicht:
\documentclass{scrartcl}
\usepackage{listings}
\begin{document}
\lstnewenvironment{aListing}[0]\relax%
{
\begin{minipage}{0.3\textwidth}
blabla
\end{minipage}
\hfill
\begin{minipage}{0.6\textwidth}
\begin{lstlisting}%
}%
{%
\end{lstlisting}
\end{minipage}
}
\begin{document}
\begin{lstlisting}
Dieses hier funktioniert
\end{lstlisting}
%\begin{aListing}
%Dieses hier funktioniert NICHT - gibt bereits einen Compilerfehler
%\end{aListing}
\end{document}
???
Was ich "eigentlich" machen möchte: Zwei Minipages nebeneinander, links eine captionof und etwas Kommentartext, rechts ein C/C++ - Snippet im Typewriter-font.
"Links" würde ich an meine eigene, neue Umgebung als ein Argument übergeben (#1). Und das eigentliche Listing soll dann rechts zwischen den beiden {} ... {} beim newenvironment sein.
Ich verstehe beim besten Willen nicht, warum das nicht funktionieren soll - schließlich geht es mit "figure" und "table".
Ist LaTeX etwa nicht objektorientiert programmiert ???
Gruß Rolli
Hallo Gast, danke für Deinen Input. Hatte ich auch schon gesehen - nach meinem Verständnis muss man nach dem Manual lediglich "newenvironment" durch "lstnewenvironment" austauschen ???
Es funktioniert aber trotzdem nicht:
[code]
\documentclass{scrartcl}
\usepackage{listings}
\begin{document}
\lstnewenvironment{aListing}[0]\relax%
{
\begin{minipage}{0.3\textwidth}
blabla
\end{minipage}
\hfill
\begin{minipage}{0.6\textwidth}
\begin{lstlisting}%
}%
{%
\end{lstlisting}
\end{minipage}
}
\begin{document}
\begin{lstlisting}
Dieses hier funktioniert
\end{lstlisting}
%\begin{aListing}
%Dieses hier funktioniert NICHT - gibt bereits einen Compilerfehler
%\end{aListing}
\end{document}
[/code]
???
Was ich "eigentlich" machen möchte: Zwei Minipages nebeneinander, links eine captionof und etwas Kommentartext, rechts ein C/C++ - Snippet im Typewriter-font.
"Links" würde ich an meine eigene, neue Umgebung als ein Argument übergeben (#1). Und das eigentliche Listing soll dann rechts zwischen den beiden {} ... {} beim newenvironment sein.
Ich verstehe beim besten Willen nicht, warum das nicht funktionieren soll - schließlich geht es mit "figure" und "table".
Ist LaTeX etwa nicht objektorientiert programmiert ???
Gruß Rolli