PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings und newenvironment



Nanunana
22-05-2009, 15:15
Hallo,

ich versuche gerade folgenden Schnipsel



\documentclass{article}
\usepackage{listings,float,subfig}

\lstnewenvironment{prvLstlistingC}
{\lstset{language=C,numbers=left,numberstyle=\tiny ,float}}
{}

\newenvironment{lstlistingC}{\begin{prvLstlistingC }}{\end{prvLstlistingC}}


\begin{document}

\begin{lstlistingC}
void main( void ){
printf( "Hello World" );
}
\end{lstlistingC}

\end{document}



mit PDFLaTeX zu "übersetzen".
Das funktioniert leider nicht. :(
Was mache ich falsch?

sommerfee
22-05-2009, 15:46
Listings-Umgebungen lassen sich nicht in ein \newenvironment stecken. Genau wegen dieses Mankos gibt es ja den Befehl \lstnewenvironment.

Abhilfe ist also, nicht dein geschachteltes Konstrukt zu verwenden, sondern nur \lstnewenvironment:



\documentclass{article}
\usepackage{listings}

\lstnewenvironment{lstlistingC}
{\lstset{language=C,numbers=left,numberstyle=\tiny ,float}}
{}

\begin{document}

\begin{lstlistingC}
void main( void ){
printf( "Hello World" );
}
\end{lstlistingC}

\end{document}


Liebe Grüße,
Axel

Nanunana
22-05-2009, 18:31
Alles klar! Danke!