figure mit 4 subcaptions ungewollt auf separaten Seiten

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: figure mit 4 subcaptions ungewollt auf separaten Seiten

Re: figure mit 4 subcaptions ungewollt auf separaten Seiten

von markusv » Mo 22. Okt 2018, 07:52

Hallo und willkommen im Forum!
fritz222 hat geschrieben: Hier noch falls nötig meine Pakete
Nötig ist im allgemeinen ein funktionsfähiges Minimalbeispiel (siehe Link).

Auch wenn es schwer fällt, lass LaTeX seine Arbeit machen und kümmer dich, wenn dann noch notwendig, erst ganz zum Schluss um die Platzierung von Abbildungen etc. LaTeX "weiß", was es tut. Wenn genügend Raum da ist, um noch sinnvoll Text darum zu setzen, wird es dies tun (s. MB).

Von Anpassungen a la
fritz222 hat geschrieben:
\renewcommand{\floatpagefraction}{.8}%
\renewcommand{\topfraction}{.75}
würde ich als Laie zunächst mal die Finger lassen.

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{blindtext}
\begin{document}
\blindtext

\begin{figure*}[htbp]
        \centering
        \begin{subfigure}[b]{0.475\textwidth}
            \centering
            \includegraphics[width=\textwidth]{example-image}
            \caption{4-Stern, absolut}    
        \end{subfigure}
        \hfill
        \begin{subfigure}[b]{0.475\textwidth}  
            \centering 
            \includegraphics[width=\textwidth]{example-image}
            \caption{2-Stern, absolut}    
        \end{subfigure}
        \vskip\baselineskip
        \begin{subfigure}[b]{0.475\textwidth}   
            \centering 
            \includegraphics[width=\textwidth]{example-image}
            \caption{2-Stern, absolut}    
        \end{subfigure}
        \quad
        \begin{subfigure}[b]{0.475\textwidth}   
            \centering 
            \includegraphics[width=\textwidth]{example-image}
            \caption{4-Stern, relativ}   
        \end{subfigure}
        \caption{Darstellung der Hotels im Experiment} 
        \label{beispiel_screen}
\end{figure*} 

\blindtext
\end{document}

figure mit 4 subcaptions ungewollt auf separaten Seiten

von fritz222 » So 21. Okt 2018, 14:09

Hi zusammen,

Ich habe das Problem das der Code von unten, das Bild auf einer separaten Seite anzeigt. Ich möchte aber dass es wie normalerweise sauber in den Text eingefügt wird. Platz ist genügend da. Da Bild nimmt ungefähr eine halbe Seite ein.


Ich habe schon mit diesen beiden Commands versucht das Problem zu lösen aber keine hilfe:
\renewcommand{\floatpagefraction}{.8}%
\renewcommand{\topfraction}{.75}
Die renewcommands hab ich vor dem begin von document eingefügt, ist das korrekt?

Ebenfalls nützen sämtliche Kombinationen von [!htpb] auch nix.

Hat jemand eine Idee?
Falls noch weitere Infos nötig sind, liefere ich die natürlich gerne nach.

Vielen Dank für jede Hilfe!
Mit freundlichen Grüssen
fritz




Das Anezigen der 4 Grafiken als 2x2 Darstellung habe ich von hier kopiert.
https://tex.stackexchange.com/questions ... whitespace
\begin{figure*}[!h]
        \centering
        \begin{subfigure}[b]{0.475\textwidth}
            \centering
            \includegraphics[width=\textwidth]{bilder/4star_absolut.jpg}
            \caption{4-Stern, absolut}    
        \end{subfigure}
        \hfill
        \begin{subfigure}[b]{0.475\textwidth}  
            \centering 
            \includegraphics[width=\textwidth]{bilder/2star_relativ.jpg}
            \caption{2-Stern, absolut}    
        \end{subfigure}
        \vskip\baselineskip
        \begin{subfigure}[b]{0.475\textwidth}   
            \centering 
            \includegraphics[width=\textwidth]{bilder/2star_absolut.jpg}
            \caption{2-Stern, absolut}    
        \end{subfigure}
        \quad
        \begin{subfigure}[b]{0.475\textwidth}   
            \centering 
            \includegraphics[width=\textwidth]{bilder/4star_relativ.jpg}
            \caption{4-Stern, relativ}   
        \end{subfigure}
        \caption{Darstellung der Hotels im Experiment} 
        \label{beispiel_screen}
\end{figure*} 
Hier noch falls nötig meine Pakete
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{nameref}
\usepackage{pdfpages}
\usepackage{enumitem}  
\usepackage{float}
\usepackage{chngcntr}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{eurosym}
\usepackage{booktabs}
\usepackage{subcaption}

\usepackage[onehalfspacing]{setspace}
\usepackage[backend=biber, style=apa]{biblatex}

Nach oben