Seitenumbruch steuern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Seitenumbruch steuern

von Lua » Mo 22. Sep 2014, 11:24

Vielen Dank für Eure Vorschläge!

Ich muss gestehen, dass ich nach einigem Rumprobieren eine sehr einfache Lösung gefunden habe, die auch das gesonderte Aufführen der "Weiteren Abbildungen" ( :wink: @Besserwisser) ermöglicht. Sicherlich nicht das Eleganteste, aber so langsam komme ich auch eeetwas in Zeitnot.
Also für die Nachwelt:
Habe mit NewFloat eine neue Float-Umgebung definiert, die römisch numeriert wird. Dann kann ich subfigures ganz normal weiterverwenden. Die erste Abbildungen hab ich mit der Holzhammer-Methode und v-space 2cm positioniert, der Rest sieht dann hübsch aus wie gewohnt.
Stilistisch eine Katastrophe, tut aber seinen Zweck.

Das mit der minipage konnte ich trotzdem an anderer Stelle brauchen ^^

Viele Grüße

von Besserwisser » Mo 22. Sep 2014, 10:37

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.

von Johannes_B » So 21. Sep 2014, 15:16

Vertrauen ist gut, Kontrolle ist besser ;-)
Danke Rainer, du hast Recht. An das noindent hatte ich nicht gedacht, war schon spät ;-)

von rais » So 21. Sep 2014, 14:49

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

von Johannes_B » Sa 20. Sep 2014, 00:07

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} 

von Johannes_B » Fr 19. Sep 2014, 20:38

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

Ich habs nicht getestet, aber ich vertraue Rainer mit seiner Lösung.

von rais » Fr 19. Sep 2014, 20:31

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

von Johannes_B » Fr 19. Sep 2014, 20:17

Hm, hab ich noch nie versucht.
Letztlich kannst du immernoch mit dem float-Paket und dem [H]olzhammer alles am gleiten hindern.

von Lua » Fr 19. Sep 2014, 15:52

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

von Johannes_B » Fr 19. Sep 2014, 15:27

Gerade im Anhang sind Gleitumgebungen meist nicht gewünscht, also verwende keine. Setze stattdessen die Beschriftung mit \captionof{figure}{Beschriftung}.

Nach oben