PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings



eversor
22-08-2005, 22:17
Hi,

ich wollte das Listings Paket nutzen um einigen Quelltext in meiner Bachelorarbeit ordentlich darzustellen.

Leider bekomme ich es irgendwie nicht hin, das der Quelltext in Courier New bzw. in einer Typewriterschrift dargestellt wird.

Hier erstmal mein Datei-Kopf:


\documentclass[10pt,fleqn,a4paper]{scrartcl}

\pagestyle{plain}
\pagenumbering{arabic}

\usepackage{dsfont}

\usepackage{color}

\usepackage{listings}
\lstset{numbers=left, numberstyle=\tiny, stepnumber=2, numbersep=5pt}
\lstset{basicstyle=\small, stringstyle=\ttfamily, backgroundcolor=\color{white}}
\lstset{language=java}

\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{graphicx}
\usepackage{a4}


und hier ein Stückchen Code, der falsch dargestellt wird:



\begin{lstlisting}[caption=Beispielcode]{Name}
...
// retrieve the local Bluetooth device object
LocalDevice local = LocalDevice.getLocalDevice();
// retrieve the Bluetooth address of the local device
String address = local.getBluetoothAddress();
// retrieve the name of the local Bluetooth device
String name = local.getFriendlyName();
...
\end{lstlisting}


Es ergibt sich folgender Quelltext. Ich möchte aber gerne alles in einer Typewriterschrift. Verträgt sich das Koma-Script nicht mit dem listings oder was mache ich falsch?

Viele Dank
eversor

edico
23-08-2005, 06:41
... mach es doch mal so; das Entscheidende fuer deine Betrachtung ist 'basicstyle' :
%
\listfiles
\documentclass[10pt,fleqn,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{listings}
\lstset{language=java,
basicstyle=\ttfamily, %<<<<<<<<<<<<<< dein Helfer
commentstyle=\textit,
labelstyle=\tiny, labelstep=1, labelsep=5pt,
}%
%\usepackage{a4} %<<<<<<<<<<<<<< s.ltabu.pdf !!
\begin{document}
\begin{lstlisting}[caption=Beispielcode]{Name}
...
// retrieve the local Bluetooth device object
LocalDevice local = LocalDevice.getLocalDevice();
// retrieve the Bluetooth address of the local device
String address = local.getBluetoothAddress();
// retrieve the name of the local Bluetooth device
String name = local.getFriendlyName();
...
\end{lstlisting}
\end{document}
%
edico

eversor
23-08-2005, 13:45
Ah, dankeschön.Sieht doch schon viel besser aus.

Für Anfänger wie mich wären ein paar Beispiele mehr in der Doku von Listings nicht schlecht gewesen. Vor allem da ich erwartet habe, das Typewriter die Standardeinstellung ist.

Hat sich doch schon gelohnt sich hier anzumelden