Zitat von
bischi
Und sonst kann man Kommentare ja immer noch über mehrere Zeilen machen.
Das schon, aber meine Programme sind nun mal so aufgebaut, dass Zeilen bis zu 80 Zeichen lang sind
Wenn ich nun einen Kommentar habe, der länger ist, weil ich zum Beispiel eine ganze Funktion beschreibe, dann habe ich mehrere Zeilen mit jeweils 80 Zeichen. Dies ist für Latex mit den Standard-Einstellungen zu lang und mal schnell sämtliche Kommentare umzuschreiben ist zu aufwendig
Für alle, die das selbe Problem haben, hier der komplette Code, wie er (vielleicht) in meine Diplomarbeit eingeht.
Code:
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{color}
\title{C-Programmierung}
\author{Michael Dommel}
\date{31.03.2006}
\usepackage{listings}
\lstloadlanguages{C, Perl}
\lstset{
keywordstyle=\textbf, extendedchars=ture,
backgroundcolor=\color[gray]{0.9},
numbers=left, numberstyle=\scriptsize, stepnumber=2, numbersep=5pt,
xleftmargin=12pt, xrightmargin=12pt,
commentstyle=\small,columns=flexible,
showstringspaces=false}
\begin{document}
\maketitle
Ein kleines Beispiel mit einer "`for"'-Schleife geschrieben in C:
\begin{lstlisting}[language=C,firstnumber=1]
/** Dies ist ein kleiner Beispiel-Code *
* *
* Dieser Kommentar ist sehr lang und soll trotzdem in einer Zeile stehen. *
* *
* Noch mehr Kommentar *
* Und noch mehr Kommentar */
int sum = 0; /* Summe */
int i = 0; /* Schleifenvariable */
/*Dieser Kommentar ist zu lang*/
for (i; i<10; i++)
{
sum += a[i];
}
\end{lstlisting}
Ab hier steht der Abschnitt, der das Programm erklärt.
\end{document}
Der Programm-Code ist in einem rahmenlosen Kasten, der leicht grau eingefärbt ist und seitlich etwas hereingerückt ist. Zu dem ist jede zweite Zeile mit einer Nummer auf der linken Seite markiert.
Edit: doppelt vorhandene Zeile im Code entfernt
Lesezeichen