PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : quellcode darstellen



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---

countbela666
27-01-2006, 13:43
Hallo Lars,

dann mal herzlich willkommen im Forum und in der LaTeX-Gemeinde :D. Hier sollte dir geholfen werden:

http://www.mrunix.de/forums/showthread.php?t=42695
http://www.mrunix.de/forums/showthread.php?t=42662
http://www.mrunix.de/forums/showthread.php?t=42353

Grüße,
Marcel

gausi2k1
30-01-2006, 08:31
Vielen Dank!

Falls es jemand wissen möchte:
so sieht die funktion jetzt aus

\newcommand{\sqlcodedatei}[3]{%
\lstinputlisting[ language=SQL,
float=hbt, numbers=left,
numbersep=10pt,
xleftmargin=30pt,
backgroundcolor=\color{grey},
caption={#3},
captionpos=b,
label=lst:#2]
{#1}
}

mfg

gausi2k1