PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lstlisting breiter als textbreite



jooo
09-07-2007, 12:25
hi,

ich würde gerne die source code listings mit lstlinsting breiter machen, als den normalen Text. Ich habe das schon halbwegs hinbekommen, indem ich

\lstset{linewidth={15cm}}

in den Header eingefügt habe. Allerdings zentriert das den Quellcode nicht. Hat jemand einen Tipp, wie ich die Zeile also länger machen und zentrieren kann (aber eben nur für die Quellcode listings)?

Grüsse,
jooo

countbela666
09-07-2007, 12:32
Hallo, jooo,

wie wär's mit Folgendem:

\documentclass[ngerman]{scrartcl}
\usepackage{babel,blindtext,listings}
\lstset{
breaklines,
numbers=left,
frame=single,
xleftmargin=-1.5cm,
xrightmargin=-1.5cm
}
\begin{document}
\blindtext
\begin{lstlisting}
\makeatletter
\newtheoremstyle{noname}
{\item[\hskip\labelsep \theorem@headerfont ##2\theorem@separator]}%
{\item[\hskip\labelsep \theorem@headerfont ##2\ (##3)\theorem@separator]}
\makeatother
\theoremstyle{noname}
\newtheorem{mylist}{}[chapter]
\end{lstlisting}
\blindtext
\end{document}Grüße
Marcel

jooo
09-07-2007, 12:44
Hi Marcel,

danke erst mal für die schnelle Antwort. Wenn ich dein Dokument umwnadle klappt es genau, wie ich es wollte, nur mit der Einbindung in mein Bestehendes noch nicht so ganz. Werd mir das aber nacher noch mal anschauen (muss jetzt zum Essen :) und geb n genaueres Feedback.

Grüße,
jooo

edit:
habs mir noch mal angeschaut. Hatte im lstset einen Klammerfehler. Jetzt funktioniert es einwandfrei. Vielen Dank noch mal :)