gabrielsaw
26-09-2005, 16:03
Mahlzeit zusammen,
Da ich leider nix passendes im Forum gefunden habe, mache ich ein neues Thema auf. Diesmal geht es um darstellen von Quellcode (genauer von XML-Code) in meiner Diplomarbeit. Ich will diesen Quellcode zentriert und in einem Stück auf meinem Blatt haben. Normalerweise zerhackt er mein Quellcodebeispiel und verteilt es auf zwei Seiten. Ich möchte aber, dass er diesen Code als einen untrennbaren Bereich (wie bei einem Bild) anssieht und mein Schnipsel nicht zerhackt.
Was muss ich dafür tun, damit mein Codebeispiel mittig auf dem Blatt mit einem Rahmen, der nicht zu groß ist, angezeigt wird. Wenn das Beispiel zu groß ist, soll er den Code auf eine eigene Seite packen.
Mein Tex-Dokument sieht folgendermaßen aus:
\documentclass[a4paper,12pt,twoside,headsepline]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[ansinew]{inputenc}
\usepackage{url}
\usepackage{listings}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\graphicspath{{pics/}}
\setlength{\parindent}{0pt}
\addtolength{\parskip}{2pt}
\begin{document}
.....
\lstset{basicstyle=\ttfamily}
\lstset{basicstyle=\footnotesize}
\lstset{language=XML}
\lstset{tabsize=3}
\begin{lstlisting}[numbers=left]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Servicetechniker ID="12345">
<Name>
<Vorname>Hans</Vorname>
<Nachname>Mustermann</Nachname>
</Name>
<Telefonnummer/>
<Adresse>
<Strasse>Hauptstraße</Strasse>
<Hausnummer>1</Hausnummer>
<Plz>56789</Plz>
<Ort>Musterstadt</Ort>
</Adresse>
<Arbeitsplatz>
<Stelle ID="535353">Techniker für Maschinen</Stelle>
<Arbeitsplatz>
</Servicetechniker>
\end{lstlisting}
.....
\end{document}
P.S. Ich bin LateX-Neuling also bitte nicht zu hart schlagen.
Da ich leider nix passendes im Forum gefunden habe, mache ich ein neues Thema auf. Diesmal geht es um darstellen von Quellcode (genauer von XML-Code) in meiner Diplomarbeit. Ich will diesen Quellcode zentriert und in einem Stück auf meinem Blatt haben. Normalerweise zerhackt er mein Quellcodebeispiel und verteilt es auf zwei Seiten. Ich möchte aber, dass er diesen Code als einen untrennbaren Bereich (wie bei einem Bild) anssieht und mein Schnipsel nicht zerhackt.
Was muss ich dafür tun, damit mein Codebeispiel mittig auf dem Blatt mit einem Rahmen, der nicht zu groß ist, angezeigt wird. Wenn das Beispiel zu groß ist, soll er den Code auf eine eigene Seite packen.
Mein Tex-Dokument sieht folgendermaßen aus:
\documentclass[a4paper,12pt,twoside,headsepline]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[ansinew]{inputenc}
\usepackage{url}
\usepackage{listings}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\graphicspath{{pics/}}
\setlength{\parindent}{0pt}
\addtolength{\parskip}{2pt}
\begin{document}
.....
\lstset{basicstyle=\ttfamily}
\lstset{basicstyle=\footnotesize}
\lstset{language=XML}
\lstset{tabsize=3}
\begin{lstlisting}[numbers=left]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Servicetechniker ID="12345">
<Name>
<Vorname>Hans</Vorname>
<Nachname>Mustermann</Nachname>
</Name>
<Telefonnummer/>
<Adresse>
<Strasse>Hauptstraße</Strasse>
<Hausnummer>1</Hausnummer>
<Plz>56789</Plz>
<Ort>Musterstadt</Ort>
</Adresse>
<Arbeitsplatz>
<Stelle ID="535353">Techniker für Maschinen</Stelle>
<Arbeitsplatz>
</Servicetechniker>
\end{lstlisting}
.....
\end{document}
P.S. Ich bin LateX-Neuling also bitte nicht zu hart schlagen.