Situation:
Ich wollte eben zum ersten Mal das Paket listings ausprobieren.
Ich habe eine Datei erstellt, in der ich über ifthen Blöcke immer nur bestimmte Teile kompilieren lasse um latex Laufzeiten zu verkürzen.
Das funktioniert mit anderem Code in einem ifthen Block schon, nur bei den listings bekomme ich einen latex Fehler.
Problem:
Minimalbeispiel:
\documentclass{article} %Block A \usepackage{listings} \usepackage{ifthen} \newcommand{\printt}{10} \begin{document} \ifthenelse{\equal{\printt}{10}}{%start if \begin{lstlisting} for i:=maxint to 0 do begin { do nothing } end; Write('Case sensitive'); \end{lstlisting} }{}%end if \end{document} % Block A % mit if : weder pdflatex, noch latex % ohne if : pdflatex ja, latex ja
Mein .log file ist leer. Daher schreibe ich mal die Fehlermeldung hier ab:
! Paragraph ended before \lst@next was complete. \par 1.21 }{} %end if ?