Seite 1 von 1

[Problem] Minipage drei Grafiken

Verfasst: Mo 1. Okt 2018, 13:10
von tmfe
Hallo,

ich habe folgendes Problem, ich habe eigentlich drei gleich große Bilder, die ich nebeneinander zeigen möchte. Ich habe mich hier durch viele Themen gearbeitet, die dafür verschiedenste Wege nutzen. Ich hab mich, meine Meinung nach, für den einfachsten entschiedene. Gebe ich meinen Code bei Overleaf ein, mit [demo]{graphicx} sind alle drei Abbildungen nebeneinander und gleich groß.

Verwende ich jedoch die richtigen Bilder in meinem TexMaker, so sind nicht alle Bilder gleich groß. Das bedeutet ja zwangsläufig, dass die Bilder wieder erwartens nicht die Gleichen Maße besitzen.

Gibt es eine Möglichkeit in der minipage Umgebung, alle Abbildungen, auch wennn die Unterschiedlich groß sind, in der gleichen Größe nebeneinander darzstellen?


Ich verwende folgenden Code:
\documentclass[open=right,a4paper,12pt,xcolor=dvipsnames]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{float}
\usepackage{subfigure}


\begin{document}
\chapter{Drei Grafiken}
\section{gleich groß}

\begin{figure}[H]
\centering
\begin{minipage}[t]{0.32\textwidth}
\includegraphics[width=\textwidth]{XX.jpg}
\end{minipage}\hfill
\begin{minipage}[t]{0.32\textwidth}
\includegraphics[width=\textwidth]{XY.jpg}
\end{minipage}\hfill
\begin{minipage}[t]{0.32\textwidth}
\includegraphics[width=\textwidth]{XZ.jpg}
\end{minipage}
\caption{Alle drei Grafiken nebeneinander}
\label{Abb:XX}
\end{figure}

\end{document}
[/code]

Verfasst: Mo 1. Okt 2018, 13:37
von tmfe
So ich habe das Problem ein wenig eingerenzt. Ich habe die unveränderten Bilder eingefügt, dann sind alle gleich groß.

Ich würde aber gerne auf dem Bild eine Zahl hinzufügen, also habe ich diese in PowerPoint geöffnet, die Zahl mittels Textfeld ergänzt und anschließend als jpg exportiert.
Füge ich also die verarbeiteten Bilder in meinen Code ein, sind diese unterschiedlich groß. Mir ist rätselhaft, wieso es zu einer Änderung der Größe kommt, da ich nur ein kleines Textfeld auf jedem Bild ergänze, welches aber nicht über den Bildrand hinausragt.


Danke für die Hilfe!!

Verfasst: Mo 1. Okt 2018, 13:55
von markusv
Kann es sein, dass durch das Umwandeln und Einfügen unterschiedlich breiter weißer Rand zu den Bildern hinzu kommt? Dieser würde natürlich mit dargestellt, ist aber nicht sichtbar. Das eigentlich Bild wird demnach kleiner.

Auch möglich, dass LaTeX durch das Einfügen nicht mehr weiß, wie groß das Bild eigentlich ist (Stichwort No Bounding Box), allerdings weiß ich nicht, ob sich das tatsächlich so äußern kann.

Alternativ würde ich vorschlagen, die Nummern einfach mit LaTeX-Mitteln einzupflegen, bspw. durch die Verwendung von TikZ.

Ganz schnell zusammen geschossen wäre folgende Möglichkeit denkbar:
\documentclass[ngerman]{scrreprt} 
\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage{graphicx} 
\usepackage{tikz}


\begin{document} 
\begin{figure}[ht]%[H] 
\centering 
\begin{minipage}[t]{0.32\textwidth} 
\begin{tikzpicture}
\node at (0,0) {\includegraphics[width=\textwidth]{example-image}};
\node[red] at (2,1) {\huge 1};
\end{tikzpicture}
\end{minipage}\hfill%
\begin{minipage}[t]{0.32\textwidth} 
\begin{tikzpicture}
\node at (0,0) {\includegraphics[width=\textwidth]{example-image}};
\node[red] at (2,1) {\huge 2};
\end{tikzpicture}
\end{minipage}\hfill%
\begin{minipage}[t]{0.32\textwidth} 
\begin{tikzpicture}
\node at (0,0) {\includegraphics[width=\textwidth]{example-image}};
\node[red] at (2,1) {\huge 3};
\end{tikzpicture}
\end{minipage} 
\caption{Alle drei Grafiken nebeneinander} 
\label{Abb:XX} 
\end{figure}
\end{document}

Verfasst: Mo 1. Okt 2018, 15:49
von Bartman
Für das Zeichnen auf Abbildungen verschiedener Größe:
\documentclass[ngerman]{scrreprt} 
\usepackage{babel} 
\usepackage[utf8]{inputenc}
\usepackage{tikz}% lädt graphicx
\usepackage{showframe}

\begin{document} 
\begin{figure}[ht]
	\centering 
	\begin{minipage}[t]{0.32\textwidth} 
		\centering
		\begin{tikzpicture}
		\node [anchor=south west,inner sep=0] (image) {\includegraphics[width=.9\textwidth]{example-image-a}};
		\begin{scope}[x=(image.south east),y=(image.north west)]
			\node [red] at (0.8,0.8) {\huge 1};
		\end{scope}
		\end{tikzpicture}
	\end{minipage}\hfill%
	\begin{minipage}[t]{0.32\textwidth} 
		\centering
		\begin{tikzpicture}
		\node [anchor=south west,inner sep=0] (image) {\includegraphics[width=\textwidth]{example-image-b}};
		\begin{scope}[x=(image.south east),y=(image.north west)]
			\node [red] at (0.8,0.8) {\huge 2};
		\end{scope}
		\end{tikzpicture}
	\end{minipage}\hfill%
	\begin{minipage}[t]{0.32\textwidth} 
		\centering
		\begin{tikzpicture}
		\node [anchor=south west,inner sep=0] (image) {\includegraphics[width=.8\textwidth]{example-image-c}};
		\begin{scope}[x=(image.south east),y=(image.north west)]
			\node [red] at (0.8,0.8) {\huge 3};
		\end{scope}
		\end{tikzpicture}
	\end{minipage} 
	\caption{Alle drei Grafiken nebeneinander} 
	\label{fig:XX}
\end{figure}
\end{document}

Verfasst: Mo 1. Okt 2018, 18:08
von tmfe
Super danke leute! Mit Tikz hat das alles einwandfrei geklappt!!!