Eine (zentrale) Bildunterschrift unter 2 Minipages

Tabellen und Grafiken erstellen und anordnen


matt99
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 12. Jan 2016, 12:03

Eine (zentrale) Bildunterschrift unter 2 Minipages

Beitrag von matt99 »

Hallo,

ich habe eine Bild (welches aus zwei übereinanderstehenden Bildern besteht) und wollte daneben jeweils einen Verweis wie (a) und (b) machen.
Ich hab das so gelöst, dass ich jetzt jeweils eine Minipage für den Verweis und für das Bild gemacht habe.
Mein Problem: Die Bildunterschrift kann ich jeweils nur unter einer Minipages setzen - wie kann ich den Code umschreiben, sodass die Bildunterschrift für BEIDE Minipages gilt?

Aktuell sieht das Ergebnis mit meinem Code so aus:
Bild

"Abbildung 4" soll also weiter nach links einrücken.
\begin{figure}[htbp]
    \begin{minipage}{0.1\textwidth} 
	\textbf{(a)}
    \\
    \\
    \\
    \\
  \textbf{(b)}
	\end{minipage}
	\hfill
	\begin{minipage}{0.9\textwidth}
	\includegraphics[width=\textwidth]{bild.png}
	\caption[width=\linewidth]{Bildbeschreibung für beide Minipages}
	\end{minipage}
\end{figure}
Ach, und wo wir dabei sind: Weiß zufällig auch jemand, wie man die Verweise (a) und (b) jeweils zentriert neben dem Bild darstellen kann ohne mit \\ eine neue Zeile zu beginnen?

Besserwisser

Beitrag von Besserwisser »

Da mir kein Paket geläufig ist, bei dem \caption ein optionales Argument hat, für das die Eingabe width=\linewidth einen Sinn ergeben würde: Minimalbeispiel?

matt99
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 12. Jan 2016, 12:03

Beitrag von matt99 »

Bin ziemlicher Neuling was Latex angeht, hoffe das ist jetzt nicht zuviel/zuwenig für das Minimalbeispiel:

\documentclass[]{article}

\usepackage[english, ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{here} 
\usepackage[justification=RaggedRight, singlelinecheck=false]{caption} 

\begin{document}

\begin{figure}[htbp]
    \begin{minipage}{0.1\textwidth} 
   \textbf{(a)}
    \\
    \\
    \\
    \\
  \textbf{(b)}
   \end{minipage}
   \hfill
   \begin{minipage}{0.9\textwidth}
   \includegraphics[width=\textwidth]{bild.png}
   \caption[width=\linewidth]{Bildbeschreibung für beide Minipages}
   \end{minipage}
\end{figure}

\end{document}
Wenn ich das so in ein leeres Latex-Dokument einfüge wird es auch entsprechend gerendert. Tatsächlich ist width=\linewidth sinnlos - wenn ich es entferne, sieht es aus wie vorher. Hatte das als Codeschnippsel in Bezug zu Bildern und Minipages in einem Tutorial gefunden.

Besserwisser

Beitrag von Besserwisser »

Klick mal auf den Link "Öffnen im Online-Editor" über deinem angeblichen Minimalbeispiel. Merkst du etwas? Die Minimalbeispiel-Anleitung habe ich aus gutem Grund verlinkt.

Ersetze utf8x durch utf8 und verschiebe die \caption-Anweisung hinter das Ende der minipage. Übrigens ist es keine gute Idee, vertikale Abstände mit einer Abfolge von \\ zu erzeugen. Dafür gibt es \vspace etc.

Ich vermute, dass es eine gute Idee wäre, eine ausführliche LaTeX-Einführung zu lesen. Die investierte Zeit wirst du mehrfach wieder herausholen.

Vom Paket here solltest du dich auch eher trennen. Das verleitet zu Dingen, die man besser nicht macht. Dank [d]caption[/d] brauchst du es auch nicht wirklich.

Antworten