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.
-
Gast
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}
