Seitenumbruch steuern

Schriftbild, Absätze und Auflistungen einstellen


Lua
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Fr 22. Aug 2014, 18:24

Seitenumbruch steuern

Beitrag von Lua »

Hallo!

Ich möchte in meinem Dokument einen Anhang einfügen, der ausschließlich Abbildungen erhält, die im Hauptteil der Übersichtlichkeit halber ausgelassen wurden. Das Kapitel sieht also so aus:
\chapter*{Appendix}

\begin{figure}
...
\end{figure}

usw.
Latex ist jetzt der Meinung, dass es gut aussieht, nach der Überschrift und noch vor dem ersten Float (auch wenn der nur eine kleine Grafik ist) einen Seitenumbruch einzufügen. Ich bin da leider anderer Meinung. Wie kann man ihn dazu bringen, unter die Kapitelüberschrift irgendwas zu setzen, bevor die Seite bricht?

Ich kann auch ein komplettes Minimalbeispiel nachliefern, glaube aber, dass es hier nicht nötig ist, um das Problem zu verstehen.

Vielen Dank für Eure Hilfe,
Lua

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Gerade im Anhang sind Gleitumgebungen meist nicht gewünscht, also verwende keine. Setze stattdessen die Beschriftung mit \captionof{figure}{Beschriftung}.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Lua
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Fr 22. Aug 2014, 18:24

Beitrag von Lua »

Mhh... gut, offensichtliche Lösung.
Aber meine figures bestehen aus subfigures. Wie krieg ich das denn dann hin? minipages?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hm, hab ich noch nie versucht.
Letztlich kannst du immernoch mit dem float-Paket und dem [H]olzhammer alles am gleiten hindern.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

Lua hat geschrieben: Aber meine figures bestehen aus subfigures.
Das hätte IMHO in Deinen Eingangspost gehört.
Lua hat geschrieben:Wie krieg ich das denn dann hin?
Da bei Abbildungen die Unterschrift gewöhnlich, nun ja, unter der Abbildung steht und eine etwaige Unterabbildung gewöhnlich vor dieser Unterschrift beschriftet wird, käme ein \captionof{figure}{..} quasi zu spät, um dieser Unterabbildungsbeschriftung einen entsprechenden Anhaltspunkt zu geben.
Vllt genügt es ja, eine nicht gleitende Umgebung bereit zu stellen, in der wieder ganz normal \caption verwendet werden kann:
\documentclass{scrartcl}
\usepackage{subcaption}
\makeatletter
  \newenvironment{nffig}{% non floating figure
    \def\@captype{figure}%
  }{}
\makeatother
\begin{document}
\begin{nffig}
\begin{subfigure}[b]{0.4\linewidth}
  \raggedleft
  {\Huge A}
\caption{SubA}
\end{subfigure}%
\hfil
\begin{subfigure}[b]{0.4\linewidth}
  {\Huge B}
\caption{SubB}
\end{subfigure}%
\caption{A vs. B}
\end{nffig}
\end{document}
und erzähl uns jetzt bitte nicht, daß Du eigentlich bisher das seit neun Jahren veraltete subfigure-Paket verwendest ...

@Johannes_B: ich hab ja grundstzlich nix gegen die Verwendung eines Hammers (Du kennst ja meine Sig bei mrunix;-), aber die Verwendung des float-Pakets erinnert mich eher an eine Brec[H]stange.:twisted:

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Da hat Rainer recht, das Paket float is sehr brutal.

Ich habs nicht getestet, aber ich vertraue Rainer mit seiner Lösung.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Rainers Beispiel ist gut, allerdings besteht die Gefahr, dass
Abbildung und Caption voneinander getrennt werden. Eine
Möglichkeit dies zu verhindern sind minipages. Etwas vertikaler
Abstand ist denk ich auch nicht schlecht, sonst kleben die
Captions auf den nächsten Elementen.
Ich habe auch eine Umgebung NoFloat
definiert, welche als Argument den Typ benötigt. Hier
mit dem Paket xparse. Eigentlich nicht nötig, aber ich mag das
Paket.
\documentclass{scrartcl}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{xparse}
\ExplSyntaxOn
\makeatletter
\DeclareDocumentEnvironment{NoFloat}{ m }{
	\par\medskip
	\begin{minipage}{\linewidth}
	\def\@captype{#1}
	\centering
}
{
\end{minipage}
\par\bigskip
}
\makeatother
\ExplSyntaxOff
\makeatletter
\newenvironment{nffig}{% non floating figure
\par\medskip%
\begin{minipage}{\linewidth}%
\def\@captype{figure}%
\centering%
}{%
\end{minipage}%
\par\bigskip%
}
\makeatother
\begin{document}
\blindtext[2]
und noch ein kleine wenig mehr text
und noch ein kleine wenig mehr text
und noch ein kleine wenig mehr text

\begin{nffig}
	\begin{subfigure}[b]{0.4\linewidth}
		\includegraphics[width=\linewidth]{example-image-a}
		\caption{SubA}
	\end{subfigure}%
	\hfil
	\begin{subfigure}[b]{0.4\linewidth}
		\includegraphics[width=\linewidth]{example-image-b}
		\caption{SubB}
	\end{subfigure}%
	\caption{A vs. B}
\end{nffig}

\begin{nffig}
	\begin{subfigure}[b]{0.4\linewidth}
		\includegraphics[width=\linewidth]{example-image-a}
		\caption{SubA}
	\end{subfigure}%
	\hfil
	\begin{subfigure}[b]{0.4\linewidth}
		\includegraphics[width=\linewidth]{example-image-b}
		\caption{SubB}
	\end{subfigure}%
	\caption{A vs. B}
\end{nffig}
\blindtext
\clearpage
\blindtext[2]
\begin{NoFloat}{figure}
	\begin{subfigure}[b]{0.4\linewidth}
		\includegraphics[width=\linewidth]{example-image-a}
		\caption{SubA}
	\end{subfigure}%
	\hfil
	\begin{subfigure}[b]{0.4\linewidth}
		\includegraphics[width=\linewidth]{example-image-b}
		\caption{SubB}
	\end{subfigure}%
	\caption{A vs. B}
\end{NoFloat}
\blindtext
\end{document} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

Johannes_B hat geschrieben:Rainers Beispiel ist gut, allerdings besteht die Gefahr, dass
Abbildung und Caption voneinander getrennt werden.
Womit sich einmal mehr `Vertrauen ist gut, Kontrolle ist besser' bewahrheitet -- Danke.;)
Johannes_B hat geschrieben: Eine Möglichkeit dies zu verhindern sind minipages. Etwas vertikaler
Abstand ist denk ich auch nicht schlecht, sonst kleben die
Captions auf den nächsten Elementen.
Wenn Du die \hfil (typo meinerseits) durch \hfill ersetzt, siehst Du, daß die Minipage insgesamt eingerückt wird, also vllt (noch) besser
\makeatletter
\newenvironment{nffig}{% non floating figure
  \par\medskip%
  \noindent
  \begin{minipage}{\linewidth}
    \def\@captype{figure}%
    \centering
}{%
  \end{minipage}
  \par\bigskip
}
\makeatother
und/oder analog ein \noindent vor \begin{minipage}{..} in Deiner NoFloat-Definition.

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Vertrauen ist gut, Kontrolle ist besser ;-)
Danke Rainer, du hast Recht. An das noindent hatte ich nicht gedacht, war schon spät ;-)
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Und bitte den Anhang nicht "Anhang", sondern beispielsweise "Abbildungen" nennen. Die Überschrift sollte sich in wissenschaftlicher Literatur immer in erster Linie auf den Inhalt beziehen. Man verwendet als Überschrift ja auch nicht einfach nur "Kapitel" oder "Abschnitt", sondern gibt einen Bezug zum Inhalt des Kapitels oder Abschnitts an.

Antworten