von KOMA » Di 21. Okt 2008, 09:27
Zum Verständnis: Die Linie, die Du mit footsepline gesetzt hast, gehört zum Fußbereich. Die Linie zu unterdrücken bedeutet daher nicht, dass der Textbereich und damit der Bereich, der für die Geitumgebung bereit steht, größer wird. Das führt dann dazu, dass LaTeX ggf. ein "float to large" meldet.
Eine saubere Lösung wäre daher, die eine Seite zu verlängern und dabei einen anderen Seitenstil zu wählen. Der andere Seitenstil und die Verlängerung der Seite ist auf Gleitumgebungsseiten nicht ganz so einfach. Wir brauchen uns damit aber eigentlich ebenfalls nicht zu beschäftigen, da Du, wie man an Deinem leider unvollständigen Minimalbeispiel sieht, eigentlich gar nicht willst, dass die Abbildung gleitet. Also willst Du wohl eher etwas wie:
\documentclass[headsepline,footsepline]{scrartcl}
\usepackage{scrpage2}
\usepackage{capt-of}
\pagestyle{scrheadings}
\newpagestyle{floatpage}
{{\headmark\hfill}{\hfill\headmark}{\hfill\headmark\hfill}}% Kopf
{(0pt,0pt){}{}{}(0pt,0pt)}% Fuß ohne Linien
\markright{Das ist der Text im Kopf}
\newlength{\botmargin}
\setlength{\botmargin}{\paperheight}
\addtolength{\botmargin}{\dimexpr-\topmargin-1in\relax}% oberen Rand abziehen
\addtolength{\botmargin}{-\headheight}% Kopfbereich abziehen
\addtolength{\botmargin}{-\headsep}% Kopfabstand abziehen
\addtolength{\botmargin}{-\textheight}% Satzspiegel abziehen
\usepackage{lipsum}
\begin{document}
\lipsum
\clearpage
\section*{Marken der ABC AG} % mit * erfolgt kein Eintrag ins TOC
\label{sec:ABC_Marken}
\enlargethispage{\botmargin}
\thispagestyle{floatpage}% Seitenstil für diese Seite ändern
\begin{addmargin}[\dimexpr-\marginparsep-\marginparwidth]{0mm}
% \setcapmargin[\dimexpr-\marginparsep-\marginparwidth]{0mm}
\rule{\linewidth}{21cm}% Ersatz für \includegraphics
\captionof{figure}[Marken ABC AG]{Die Marken der ABC AG und ihre
Linien (Quelle: eigene Darstellung)}
\end{addmargin}
\clearpage
\lipsum
\end{document}
Die Zeile mit \setcapmargin sorgt ggf. dafür, dass die Bildunterschrift ebenfalls die gesamte Breite der addmargin-Umgebung einnimmt, statt sich auf die Satzspiegelbreite zu beschränken.
Gut finde ich das übrigens nicht. Ich würde eher dazu raten, die Höhe allgemein zu beschränken. Wenn man doppelseitig arbeitet wäre eine Alternative:
\documentclass[headsepline,footsepline,twoside]{scrartcl}
\usepackage{capt-of}
\pagestyle{myheadings}
\markright{Das ist der Text im Kopf}
\usepackage{lipsum}
\begin{document}
\lipsum
\cleardoubleevenstandardpage% benötigt KOMA-Script 3
\section*{Marken der ABC AG} % mit * erfolgt kein Eintrag ins TOC
\label{sec:ABC_Marken}
\vfill
\begingroup
\setcapmargin[.333\textwidth]{0pt}
\captionof{figure}[Marken ABC AG]{Die Marken der ABC AG und ihre
Linien\\ (Quelle: eigene Darstellung)}
\label{fig:marken}
\endgroup
\clearpage
\begin{addmargin*}[0pt]{\dimexpr-\marginparsep-\marginparwidth}
\rule{\linewidth}{\textheight}% Ersatz für \includegraphics
\end{addmargin*}
\clearpage
\lipsum
\end{document}
Alternativ könnte man in dem Fall auch eine ganzseitige Abbildung setzen. Dabei verwendet man am einfachsten eso-pic für das Bild und \thispagestyle{empty} für den Seitenstil. Aber das willst Du ja nicht, also kann ich mir sparen, das zu zeigen.
Noch besser ist häufig, wenn man de Abbildung links platziert und die Beschreibung dazu rechts.
Zum Verständnis: Die Linie, die Du mit footsepline gesetzt hast, gehört zum Fußbereich. Die Linie zu unterdrücken bedeutet daher nicht, dass der Textbereich und damit der Bereich, der für die Geitumgebung bereit steht, größer wird. Das führt dann dazu, dass LaTeX ggf. ein "float to large" meldet.
Eine saubere Lösung wäre daher, die eine Seite zu verlängern und dabei einen anderen Seitenstil zu wählen. Der andere Seitenstil und die Verlängerung der Seite ist auf Gleitumgebungsseiten nicht ganz so einfach. Wir brauchen uns damit aber eigentlich ebenfalls nicht zu beschäftigen, da Du, wie man an Deinem leider unvollständigen Minimalbeispiel sieht, eigentlich gar nicht willst, dass die Abbildung gleitet. Also willst Du wohl eher etwas wie:
[code]\documentclass[headsepline,footsepline]{scrartcl}
\usepackage{scrpage2}
\usepackage{capt-of}
\pagestyle{scrheadings}
\newpagestyle{floatpage}
{{\headmark\hfill}{\hfill\headmark}{\hfill\headmark\hfill}}% Kopf
{(0pt,0pt){}{}{}(0pt,0pt)}% Fuß ohne Linien
\markright{Das ist der Text im Kopf}
\newlength{\botmargin}
\setlength{\botmargin}{\paperheight}
\addtolength{\botmargin}{\dimexpr-\topmargin-1in\relax}% oberen Rand abziehen
\addtolength{\botmargin}{-\headheight}% Kopfbereich abziehen
\addtolength{\botmargin}{-\headsep}% Kopfabstand abziehen
\addtolength{\botmargin}{-\textheight}% Satzspiegel abziehen
\usepackage{lipsum}
\begin{document}
\lipsum
\clearpage
\section*{Marken der ABC AG} % mit * erfolgt kein Eintrag ins TOC
\label{sec:ABC_Marken}
\enlargethispage{\botmargin}
\thispagestyle{floatpage}% Seitenstil für diese Seite ändern
\begin{addmargin}[\dimexpr-\marginparsep-\marginparwidth]{0mm}
% \setcapmargin[\dimexpr-\marginparsep-\marginparwidth]{0mm}
\rule{\linewidth}{21cm}% Ersatz für \includegraphics
\captionof{figure}[Marken ABC AG]{Die Marken der ABC AG und ihre
Linien (Quelle: eigene Darstellung)}
\end{addmargin}
\clearpage
\lipsum
\end{document}[/code]
Die Zeile mit \setcapmargin sorgt ggf. dafür, dass die Bildunterschrift ebenfalls die gesamte Breite der addmargin-Umgebung einnimmt, statt sich auf die Satzspiegelbreite zu beschränken.
Gut finde ich das übrigens nicht. Ich würde eher dazu raten, die Höhe allgemein zu beschränken. Wenn man doppelseitig arbeitet wäre eine Alternative:
[code]\documentclass[headsepline,footsepline,twoside]{scrartcl}
\usepackage{capt-of}
\pagestyle{myheadings}
\markright{Das ist der Text im Kopf}
\usepackage{lipsum}
\begin{document}
\lipsum
\cleardoubleevenstandardpage% benötigt KOMA-Script 3
\section*{Marken der ABC AG} % mit * erfolgt kein Eintrag ins TOC
\label{sec:ABC_Marken}
\vfill
\begingroup
\setcapmargin[.333\textwidth]{0pt}
\captionof{figure}[Marken ABC AG]{Die Marken der ABC AG und ihre
Linien\\ (Quelle: eigene Darstellung)}
\label{fig:marken}
\endgroup
\clearpage
\begin{addmargin*}[0pt]{\dimexpr-\marginparsep-\marginparwidth}
\rule{\linewidth}{\textheight}% Ersatz für \includegraphics
\end{addmargin*}
\clearpage
\lipsum
\end{document}[/code]
Alternativ könnte man in dem Fall auch eine ganzseitige Abbildung setzen. Dabei verwendet man am einfachsten eso-pic für das Bild und \thispagestyle{empty} für den Seitenstil. Aber das willst Du ja nicht, also kann ich mir sparen, das zu zeigen.
Noch besser ist häufig, wenn man de Abbildung links platziert und die Beschreibung dazu rechts.