Hallo,
ich würde gerne Listings bzw. lstings so wie figures so platzieren, dass sie immer am Seitenanfang sind (T) . Wie bewerkstellige ich das am besten?
Gruß
Listing am Seitenanfang
In Anlehnung an http://tex.stackexchange.com/questi.... ... lstlisting und einigen Ergänzungen folgendes Beispiel:
Für KOMA-Script-Klassen gäbe es noch
\documentclass{article} \usepackage{float} \usepackage{listings} \usepackage{blindtext} \lstset{ %basicstyle=\ttfamily\footnotesize, language=[LaTeX]{TeX} } \newfloat{lstfloat}{t!}{lop} \floatname{lstfloat}{Listing} \begin{document} \tableofcontents \listof{lstfloat}{Listings} \newpage \blindtext[2] \begin{lstfloat} \begin{lstlisting} \begin{document} % code here \end{document} \end{lstlisting} \caption{\LaTeX-Code} \end{lstfloat} \blinddocument \end{document}
\DelcareNewTOC
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.
Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.
würde es Microsoft Book heißen.
Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.
Das Paket listings bietet dafür die Optionen float und floatplacement, die in der [d]listings[/d]-Anleitung in Abschnitt 5.1 dokumentiert sind. Also beispielsweise:
\documentclass{article} \usepackage{listings} \lstset{floatplacement=tp}% p für den Fall, dass t nicht möglich ist \usepackage{mwe} \begin{document} \blindtext \begin{lstlisting}[float,caption={So setzt man gleitende Listings immer am Seitenanfang}] \lstset{floatplacement=tp} \end{lstlisting} \blindtext \end{document}