PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings: Caption linksbündig



olli-x
01-12-2007, 21:48
Hallo zusammen,

ich bin der neue Latex-DAU :D
Leider bin ich noch totaler Anfänger mit Latex und habe gleich mehrere Probleme, die ich aber zur Übersichtlichkeit auch versch. Beiträge aufteile...

Ich habe in meinem Dokument verschiedene Quellcodes mit den Listings Paket
eingefügt.

In meiner Praeambel habe ich folgende "Konfiguration"

\usepackage{listings}

\lstset{% general command to set parameter(s)
basicstyle=\ttfamily\fontsize{8}{10}\selectfont,
frame=single,
keywordstyle=\color{black}\bfseries\underbar,
linewidth=\linewidth, % Zeilenbreite
breaklines=true, % Zeileumbruch
breakatwhitespace=true, % Umbruch an Leerzeichen
commentstyle=\color{white}, % white comments
stringstyle=\bfseries %\ttfamily, % typewriter type for strings
showstringspaces=false} % no special string spaces



Der Quellcode wird mit

\lstset{% general command to set parameter(s)
caption = Quellcode klassische Auswertung}
\begin{lstlisting}
....

\end{lstlisting}

eingebettet.

Wie kann ich die Caption linksbündig ausgeben?
Das einzige was ich gefunden habe ist, das Caption entweder über oder unter dem Quellcode ausgegeben wird :confused:

Vielen Dank und viele Grüße,
Olli

sommerfee
02-12-2007, 08:35
Das kommt auf die verwendete Dokumentenklasse an.

Ist es eine KOMA-Dokumentenklasse => globale Option "noonelinecaption"

Ist es die memoir-Dokumentenklasse => weiß ich nicht aus dem Kopf, steht in der Anleitung

Bei weder-noch: \usepackage[singlelinecheck=off]{caption}

Alles 3 schaltet allerdings alle captions auf linksbündig. Sollen nur die von den Listings so werden, so geht dies mit

\usepackage{caption}
\captionsetup[lstlisting]{singlelinecheck=off}

Gruß,
Axel

olli-x
02-12-2007, 13:18
Hallo Axel ,

1000 Dank schonmal - das sieht schon super aus.

Die Captions stehen jetzt links - allerdings noch nicht linksbündig mit meinem restlichen Text !? Geht das auch?

Viele Grüße,
Oliver

sommerfee
02-12-2007, 14:31
Die Captions stehen jetzt links - allerdings noch nicht linksbündig mit meinem restlichen Text !?

Hier nicht nachvollziehbar:


\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[singlelinecheck=off]{caption}
\usepackage{blindtext,listings}
\begin{document}
\blindtext

\begin{lstlisting}[caption={Useless code},label=useless]
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}

\blindtext
\end{document}


Gruß,
Axel