gausi2k1
27-01-2006, 12:40
Hallo zusammen,
ich arbeite erst seit ein paar Tagen mit LATEX und habe ein kleines problem:
ich möchte quellcode einbinden, das klappt auch ganz gut. nur leider wird dieser "zerlegt", sprich ein paar zeilen sind auf seite 1 und der rest auf seite 2. manchmal ist auch noch ein grafik, dazwischen. das sieht natürlich nicht gut aus, wenn da auf einmal 3 zeilen code stehe und der rest sowie die unterschrift für das listing auf der nächsten seite.
wie kann man erreichen, dass der quelltext nicht getrennt wird?
irgendwie weis ich nicht, wo ich nachschlagen soll.
vielen dank schonmal.
mfg
lars aka gausi2k1
---hier ein ausschnitt---
ich habe mir eine funktion geschrieben, mit der ich den quelltext aus einer datei formatiert ausgeben lasse:
\newcommand{\sqlcodedatei}[3]{%
\lstinputlisting[language=SQL,
numbers=left,
numbersep=10pt,
xleftmargin=30pt,
backgroundcolor=\color{grey},
caption={#3},
captionpos=b,
label=lst:#2]{#1}
}
\begin{center}
\sqlcodedatei{sql.txt}{sqltask}{SQL Skript für Tasks}
\end{center}
---ende---
ich arbeite erst seit ein paar Tagen mit LATEX und habe ein kleines problem:
ich möchte quellcode einbinden, das klappt auch ganz gut. nur leider wird dieser "zerlegt", sprich ein paar zeilen sind auf seite 1 und der rest auf seite 2. manchmal ist auch noch ein grafik, dazwischen. das sieht natürlich nicht gut aus, wenn da auf einmal 3 zeilen code stehe und der rest sowie die unterschrift für das listing auf der nächsten seite.
wie kann man erreichen, dass der quelltext nicht getrennt wird?
irgendwie weis ich nicht, wo ich nachschlagen soll.
vielen dank schonmal.
mfg
lars aka gausi2k1
---hier ein ausschnitt---
ich habe mir eine funktion geschrieben, mit der ich den quelltext aus einer datei formatiert ausgeben lasse:
\newcommand{\sqlcodedatei}[3]{%
\lstinputlisting[language=SQL,
numbers=left,
numbersep=10pt,
xleftmargin=30pt,
backgroundcolor=\color{grey},
caption={#3},
captionpos=b,
label=lst:#2]{#1}
}
\begin{center}
\sqlcodedatei{sql.txt}{sqltask}{SQL Skript für Tasks}
\end{center}
---ende---