PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Source Code zweispaltig einfügen



Richmand
20-01-2010, 19:41
Hi. Ich hab eine Frage bezüglich der "listing" Umgebung.

Und zwar schreibe ich gerade meine Abschlussarbeit und muss im Anhang des Dokuments einige Seiten C-Quellcode einfügen. Da es sich um sehr viel Seiten handelt wäre es schön, wenn ich die Schriftgröße verkleinern und das ganze quer und zweispaltig einfügen könnte. Ist das machbar?

Zurzeit verwende ich folgendes:



....
\lstset{%
float=hbp,%
basicstyle=\ttfamily\small, %
identifierstyle=\color{colIdentifier}, %
keywordstyle=\color{colKeys}, %
stringstyle=\color{colString}, %
commentstyle=\color{colComments}, %
columns=flexible, %
tabsize=2, %
frame=none, %
extendedchars=true, %
showspaces=false, %
showstringspaces=false, %
numbers=left, %
numberstyle=\tiny, %
breaklines=true, %
backgroundcolor=\color{white}, %
breakautoindent=true, %
captionpos=b%
}

\begin{center}
\begin{lstlisting}[language=C,label=listing:C12]

QUELLCODE

\end{lstlisting}
\end{center}


Gruß Richmand

edico
20-01-2010, 19:54
Geht das nicht mit landscape und multicol packages?

edico

P.S. Ein MB nachgeschoben, um die Frage zu beantworten:


\documentclass[paper=a4,landscape,pagesize]{scrartcl}
\usepackage{multicol}
\usepackage{listings}

\begin{document}
here comes the text\par
\bigskip

\lstset{basicstyle=\sffamily\footnotesize}
%\setlength{\columnseprule}{.1pt}
\setlength{\columnsep}{90pt}

\noindent\hrule
\begin{multicols}{2}
\begin{lstlisting}
doc/
manual/
fontinst.aux
fontinst.log
fontinst.pdf
fontinst.tex
fontinst.toc
intro98.tex
ltxguide.cfg
roadmap.eps
encspecs.zip
examples.zip
inputs.zip
latex.zip
README
source.zip
test.zip
\end{lstlisting}
\end{multicols}
\noindent\hrule
%\special{! /landplus90 true store}
%\documentclass[a4paper]{scrartcl}

\bigskip
... here goes the text.

\end{document}