Programmcode einbinden
Verfasst: Do 13. Aug 2009, 11:01
Hallo zusammen!
Ich möchte ein paar Zeilen Programmcode in meiner Arbeit anzeigen. Habe dazu hier schon einiges gefunden, so das ich zu folgendem Minimalbeispiel komme:
Jetzt wünsche ich mir noch, dass die Kommentare (hintern dem %-Zeichen) auch als solche gekennzeichnet sind, z.B. in einer anderen Farbe. Bei "if" und "else" wäre eine Farbe auch ganz schick, geht das?
Zudem würde ich gern die Zeilen nummerieren, um mich im Text einfacher darauf zu beziehen. Gibt es dafür einen einfachen Weg?
Und zu guter letzt, etwas was im Beispiel nicht erkennbar ist:
Ich verwende das float Paket erst jetzt für den Programmcode. Seit ich es eingefügt habe, bekomme ich zu jeder Abbildung eine Warnung:
Danke für eure Hilfe! Denke ich muss und werde dieses Forum im Vorwort meiner DA erwähnen
Ich möchte ein paar Zeilen Programmcode in meiner Arbeit anzeigen. Habe dazu hier schon einiges gefunden, so das ich zu folgendem Minimalbeispiel komme:
\documentclass[12pt,a4paper]{scrreprt} \usepackage{float} \floatstyle{ruled} \newfloat{program}{h}{lop}[chapter] \floatname{program}{Kode} \begin{document} \chapter{Kapitel1} Hier etwas Kode \ref{prog:01}. \begin{program} \begin{verbatim} function D_FZVr1 = fcn(D_FZV0,a_xo,k_Er) if (a_xo > 0) D_FZVr1=1; % Extrem schlauer Kommentar else D_FZVr1=-1; % nicht weniger schlauer Kommentar end; \end{verbatim} \caption{Etwas Programcode} \label{prog:01} \end{program} \end{document}
Zudem würde ich gern die Zeilen nummerieren, um mich im Text einfacher darauf zu beziehen. Gibt es dafür einen einfachen Weg?
Und zu guter letzt, etwas was im Beispiel nicht erkennbar ist:
Ich verwende das float Paket erst jetzt für den Programmcode. Seit ich es eingefügt habe, bekomme ich zu jeder Abbildung eine Warnung:
Hängt das eventuell mit [liststotoc] zusammen? Bin für Anregungen dankbar...l.42
pdfTeX warning (ext4): destination with the same identifier (name{figure.1
.1}) has been already used, duplicate ignored
\AtBegShi@Output ...ipout \box \AtBeginShipoutBox
Danke für eure Hilfe! Denke ich muss und werde dieses Forum im Vorwort meiner DA erwähnen
