[Problem] Minipage drei Grafiken Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


tmfe

[Problem] Minipage drei Grafiken

Beitrag 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]

tmfe

Beitrag 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!!

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag 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}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag 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}
Zuletzt geändert von Bartman am Mo 1. Okt 2018, 18:52, insgesamt 1-mal geändert.

tmfe

Beitrag von tmfe »

Super danke leute! Mit Tikz hat das alles einwandfrei geklappt!!!

Antworten