[Problem] Minipage drei Grafiken

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: [Problem] Minipage drei Grafiken

von tmfe » Mo 1. Okt 2018, 18:08

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

von Bartman » Mo 1. Okt 2018, 15:49

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}

von markusv » Mo 1. Okt 2018, 13:55

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}

von tmfe » Mo 1. Okt 2018, 13:37

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

[Problem] Minipage drei Grafiken

von tmfe » Mo 1. Okt 2018, 13:10

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]

Nach oben