Minipages als Caree anordnen

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: Minipages als Caree anordnen

von ThoRie » So 11. Aug 2019, 10:07

Vielen Dank für die Antworten. Ich habe jetzt Bartmans Antwort als die für mich beste eingeschätzt, da ich damit ein wenig rumprobiert habe und sie auch bei entfernen der Subcaptions und Anpassung von Anzahl und/oder Breite der Minipages genau das macht, was ich gern haben wollte und hat mit den Subcaptions auch noch eine nützliche Nebenfunktion, die mir tatsächlich nicht bekannt war, aber zur Strukturierung mehr als nur günstig ist :D

von Gast » Fr 9. Aug 2019, 08:33

Wenn Du wirklich nur eine Bildunterschrift haben willst, dann ist das eigentlich ganz einfach:
\documentclass{article}
\usepackage{mwe}
\begin{document}
\begin{figure}[!htb]
  \includegraphics[width=.49\textwidth,height=5cm]{example-image}%
  \hfill
  \includegraphics[width=.49\textwidth,height=5cm]{example-image}
  \vskip.02\textwidth

  \includegraphics[width=.49\textwidth,height=5cm]{example-image}%
  \hfill
  \includegraphics[width=.49\textwidth,height=5cm]{example-image}
  \caption{Geht doch}
\end{figure}
\end{document}
Es ist sogar möglich, die Bilder ohne Abstand zu setzen, so dass man ggf. ein Gesamtbild aus Teilen zusammenbasteln kann:
\documentclass{article}
\usepackage{mwe}
\begin{document}
\begin{figure}[!htb]
  {\setlength{\lineskip}{0pt}
    \includegraphics[width=.49\textwidth,height=5cm]{example-image}%
    \includegraphics[width=.49\textwidth,height=5cm]{example-image}
    \includegraphics[width=.49\textwidth,height=5cm]{example-image}%
    \includegraphics[width=.49\textwidth,height=5cm]{example-image}
    \par}
  \caption{Geht doch}
\end{figure}
\end{document}
Wenn man natürlich die Teilbilder als solche kenntlich machen will: → Bartmans Antwort.

(Eigentlich wollte ich nur den Status anpassen. Da ich als Gast dazu einen Beitrag verfassen muss …)

von Bartman » Do 8. Aug 2019, 22:59

Du müsstest bei Deiner Suche aber schon nach kurzer Zeit auf die Erwähnung von Paketen wie z. B. subcaption stoßen. Es bietet drei Varianten an, Deine Darstellung zu ermöglichen. Die Gleitumgebung figure ist nicht notwendig, um eine Abbildung zu beschriften.

Die erste Seite zeigt eine Variante des genannten Pakets mit senkrechtem Abstand zwischen dem oberen und unteren Abbildungspaar. Die zweite Seite zeigt Dein Beispiel ohne das Paket mit senkrechtem Abstand zwischen dem oberen und unteren Abbildungspaar.
\documentclass{article}
\usepackage{mwe}
\usepackage{subcaption}

\begin{document}
\begin{figure}[!htb]
    \begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \subcaption{Bildbeschriftung}
    \end{minipage}
    \hfill\begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \subcaption{Bildbeschriftung}
    \end{minipage}\par\medskip
    \begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \subcaption{Bildbeschriftung}
    \end{minipage}
    \hfill\begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \subcaption{Bildbeschriftung}
    \end{minipage}
    \caption{Bildbeschriftung}
\end{figure}

\begin{figure}[!htb]
    \begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \caption{Bildbeschriftung}
    \end{minipage}
    \hfill\begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \caption{Bildbeschriftung}
    \end{minipage}\par\medskip
    \begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \caption{Bildbeschriftung}
    \end{minipage}
    \hfill\begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \caption{Bildbeschriftung}
    \end{minipage}
\end{figure}
\end{document}

Minipages als Caree anordnen

von ThoRie » Do 8. Aug 2019, 21:56

Hallo :)

Ich bin auf der Suche nach einer Möglichkeit, wie ich beliebig viele kleine Bilder in einer Art Caree anordnen kann, sodass sie aber auch innerhalb einer figure-Umgebung stehen. Das soll dann fast so aussehen:
\documentclass{article}
\usepackage{mwe}
\begin{document}
\begin{figure}[!htb]
    \begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \end{minipage}
    \hfill\begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \end{minipage}
\end{figure}
\begin{figure}[!htb]
    \begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \end{minipage}
    \hfill\begin{minipage}{.49\textwidth}
    \includegraphics[width=\textwidth,height=5cm]{example-image}
    \end{minipage}
\end{figure}
\end{document}
Es gibt nur zwei Sachen, die mich an dieser Darstellungsweise stören. Erstens, wie oben schon erwähnt, möchte ich die nach Möglichkeit in einer figure-Umgebung stehen haben. Das ist vor allem durch eine eventuelle Bildunterschrift begründet.

Das andere, was mich daran massiv stört, ist dieser große vertikale Abstand, der durch Nutzung von zwei getrennten Umgebungen zustande kommt. Wenn ich die minipages aber direkt einfach nur in die figure setze, dann hängen sie nahtlos aufeinander.

Meine Suche im Internet war bis jetzt leider auch erfolglos :/

Aber vielleicht, kennt sich ja jemand damit aus und hat eine Lösung parat :)

Nach oben