missi
10-08-2010, 01:20
Hallo, Leute.
Ich muss eine Code-Dokumentation schreiben und möchte einen Codeschnipsel einfügen, dafür aber nicht "algorithmic" oder andere algorithmen-Pakete verwenden. Ich möchte stattdessen den Codeabschnitt grau schattiert umrahmen. Ich hab das mit einer colorbox Folgendermaßen gemacht:
\definecolor{Gray}{gray}{0.8}
\begin{center}
\colorbox{Gray}{\parbox{11cm}{\textcolor{black}{\t exttt{def main():
\ \ \ \ prepare\_logger()\\
\ \ \ \ alg = Graph(name, ...)\\
\ \ \ \ alg.start()}}}}
\end{center}
Es handelt sich um einen Python-Code, also wollte ich für die Einrückung des Funktionskörpers immer vier Leerzeichen erzwingen. Außerdem soll der Courier-Style beibehalten werden. Aber Leerzeichen werden nicht gemacht.
Kann jemand sagen, warum???
Ich muss eine Code-Dokumentation schreiben und möchte einen Codeschnipsel einfügen, dafür aber nicht "algorithmic" oder andere algorithmen-Pakete verwenden. Ich möchte stattdessen den Codeabschnitt grau schattiert umrahmen. Ich hab das mit einer colorbox Folgendermaßen gemacht:
\definecolor{Gray}{gray}{0.8}
\begin{center}
\colorbox{Gray}{\parbox{11cm}{\textcolor{black}{\t exttt{def main():
\ \ \ \ prepare\_logger()\\
\ \ \ \ alg = Graph(name, ...)\\
\ \ \ \ alg.start()}}}}
\end{center}
Es handelt sich um einen Python-Code, also wollte ich für die Einrückung des Funktionskörpers immer vier Leerzeichen erzwingen. Außerdem soll der Courier-Style beibehalten werden. Aber Leerzeichen werden nicht gemacht.
Kann jemand sagen, warum???