Figures nebeneinander platzieren

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: Figures nebeneinander platzieren

Re: Figures nebeneinander platzieren

von gast » Fr 3. Jul 2020, 00:40

Wenn du weiterhin veraltete Pakete wie ngerman verwendest, die ggf. sogar ebenfalls verwendeten aktuellen Paketen wie babel ins Handwerk pfuschen, und wenn du weiterhin empfohlene Paketladereihenfolgen (Stichwort hyperref) nicht einhältst, dann dürfte die Verzweiflung mit der Zeit noch größer werden.

Auch sonst sei empfohlen, Dokus zu beachten. So ist es bei Verwendung von pdflatex nicht verwunderlich, wenn nicht automatisch nach PostScript-Dateien gesucht wird. Plots kann man übrigens prima mit pgfplots erstellen. Da braucht man keine externen Bilder für.

Und warum, welches Bild wie verschoben ist, ist für uns schwer zu sagen, wenn wir nicht einmal wissen, wie diese erzeugt wurden. Insgesamt ist deine Frage sehr undurchsichtig. Und ein Minimalbeispiel ist der gezeigte Code so auch nicht.

Re: Figures nebeneinander platzieren

von Verzweiflung » Do 2. Jul 2020, 23:10

Ok Freunde hab einfach jede Figure als png ausgegeben und das Problem gelöst

Re: Figures nebeneinander platzieren

von Verzweiflung » Do 2. Jul 2020, 22:09

Ich habe das Problem gelöst. Es bestand darin, dass ich die Dateien gelistet habe, allerdings ohne .eps

Jetzt habe ich ein neues Problem:
Alles war wunderbar ausgerichtet aber einige Figuren benötigten noch Achsenbeschriftungen.
Also habe ich alle PDF und eps Dateien überschrieben.
Jetzt sind allerdings viele Grafiken erneut verschoben obwohl ich NICHTS verändert habe.

Hier mal der Code meines MWE

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\bibliographystyle{unsrt}
\usepackage{ngerman, amsthm}
\usepackage{hyperref}
\usepackage{mathtools}
\usepackage{graphicx, caption, subcaption}
\usepackage{amsfonts}
\usepackage{float}
\usepackage[ruled,vlined]{algorithm2e}
\usepackage{MnSymbol}
\usepackage{tabularx}
\usepackage{relsize}
\usepackage{placeins}
\begin{document}



\begin{figure}[H]
\centering

\begin{subfigure}[b]{0.3\textwidth}
\hspace*{1cm}\begin{tabular}{l|c|r}
Steuersatz & Gini Koeffizient \\
1,5625\%\ & 0,2444 \\
\hline
3,125\%\ & 0,181 \\
\hline
6,25\%\ & 0,13 \\
\hline
12,5\%\ & 0,0898 \\
\hline
25\%\ & 0,057 \\
\hline
50\%\ & 0,0283
\end{tabular}
\caption{Gini-Koeffzienten}
    \end{subfigure}
    \hspace{7\baselineskip}
\begin{subfigure}[b]{0.3\textwidth}
\hspace{3cm}\includegraphics[scale=0.45]{SteuerMittelwertKeinVorteil0.015625.eps}
\caption{p=0,015625 }
\end{subfigure}
\vspace{1\baselineskip}
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[scale=0.45]{SteuerMittelwertKeinVorteil0.03125.eps}
\caption{p=0.03125}
    \end{subfigure}
    \hspace{7\baselineskip}
\begin{subfigure}[b]{0.3\textwidth}

\includegraphics[scale=0.45]{FiskaljahrsteuerKeinVorteil0.5.eps}
\caption{p=0.5}
\end{subfigure}
\caption{Vermögensverteilungen unterschiedlicher Steuersätze}
\end{figure}

\end{document}
[\code]
Ob die Grafik verschoben wird oder nicht liegt jetzt nur daran welche eps Dateien ich lade.
Das verwirrt mich extrem.
Hat jemand ne Erklärung?

Nächster Versuch

von Stamm-Gast » Mo 29. Jun 2020, 18:00

Verzweiflung hat geschrieben:
Mo 29. Jun 2020, 17:27

[…] Die subfigures sind mittlerweile alle auf einer Seite allerdings ist jede Caption ca. 4cm unter dem entsprechenden Bild. Habt ihr ne Idee woran es liegt?[…]

Das ist noch immer kein vollständiges Minimalbeispiel, weil uns die Bild-Dateien nicht zur Verfügung stehen. Deshalb bleibt es bei der Vermutung vom gast (Mo 29. Jun 2020, 10:03) im letzten Absatz seines Beitrags. Eine abschließende Klärung ist damit immer noch nicht möglich.

Da »caption« mit \captionof die Möglichkeit bietet, Beschriftungen von Abbildungen bzw. Tabellen auch außerhalb einer Gleitumgebung zu setzen und die Abbildung damit zu fixieren, ist »float« mit seiner Option '[H]' überflüssig. Lesen der Anleitung von »caption« sei an dieser Stelle dringend empfohlen. Soll »float« daneben aber auch zur Erzeugung neuer Gleitobjekte verwendet werden, ist »newfloat« die bessere Alternative.

Re: Figures nebeneinander platzieren

von Verzweiflung » Mo 29. Jun 2020, 17:27

Hier mein MWE
Die subfigures sind mittlerweile alle auf einer Seite allerdings ist jede Caption ca. 4cm unter dem entsprechenden Bild. Habt ihr ne Idee woran es liegt?


\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{float}
\usepackage{graphicx}
\usepackage{caption, subcaption}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}


\begin{figure}[H]
\captionsetup{justification=centering}
\centering
\begin{subfigure}[normla]{0.3\textwidth}
\centering
\captionsetup{justification=centering}
\hspace*{-4cm}\includegraphics[scale=0.5]{10n}
\caption{n=10}
    \end{subfigure}
\begin{subfigure}[normla]{0.3\textwidth}
\centering
\captionsetup{justification=centering}
\includegraphics[scale=0.5]{100n}
\caption{n=100}
\end{subfigure}
\end{figure}

\begin{figure}[H]
\centering
\captionsetup{justification=centering}
\begin{subfigure}[normla]{0.3\textwidth}
\captionsetup{justification=centering}
\hspace{-3cm}\includegraphics[scale=0.5]{1000n}
\caption{n=1000}
 \end{subfigure}
\begin{subfigure}[normla]{0.3\textwidth}
\centering 
\captionsetup{justification=centering}
\hspace{3cm}\includegraphics[scale=0.5]{10000n}
\caption{n=10000}
\end{subfigure}
\caption{Der zeitliche Verlauf von Vermögensverteilung für n Transaktionen}
\end{figure}
\end{document}
[\code]

Re: Figures nebeneinander platzieren

von gast » Mo 29. Jun 2020, 10:03

Beachte bitte in deinem eigenen Interesse den ersten Absatz von Stamm-Gasts Antwort, insbesondere die dort verlinkte Seite. Beachte bitte außerdem: Wie kann ich Code in meinem Beitrag hervorheben? (auch wenn die Darstellung gegenüber dem dortigen Screenshot inzwischen ein klein wenig geändert hat).

Ohne das, wird es schwer, dir substanziell zu helfen. Ich kann allenfalls vermuten, dass die eingebundenen Bilder nicht zugeschnitten sind. Das wäre dann als häufiges Problem in den wichtigen Hinweisen behandelt.

Re: Figures nebeneinander platzieren

von Verzweiflung » So 28. Jun 2020, 20:28


\begin{figure}[H]
\captionsetup{justification=centering}
\centering
\begin{subfigure}[normla]{0.3\textwidth}
\captionsetup{justification=centering}
\hspace*{-4cm}\includegraphics[scale=0.5]{10n}
\caption{n=10}
\end{subfigure}
\begin{subfigure}[normla]{0.3\textwidth}
\captionsetup{justification=centering}
\includegraphics[scale=0.5]{100n}
\caption{n=100}
\end{subfigure}
\end{figure}

\begin{figure}[H]
\centering
\captionsetup{justification=centering}
\begin{subfigure}[normla]{0.3\textwidth}
\captionsetup{justification=centering}
\hspace{-3cm}\includegraphics[scale=0.5]{1000n}
\caption{n=1000}
\end{subfigure}
\begin{subfigure}[normla]{0.3\textwidth}
\captionsetup{justification=centering}
\hspace{3cm}\includegraphics[scale=0.5]{10000n}
\caption{n=10000}
\end{subfigure}
\caption{Der zeitliche Verlauf von Vermögensverteilung für n Transaktionen}
\end{figure}

Die ersten beiden Subfigures werden noch nebeneinander platziert. Die letzten beiden allerdings komplett verschoben und übereinander

Mehr Kontext nötig!

von Stamm-Gast » So 28. Jun 2020, 17:46

An einem Minimalbeispiel (← Link folgen und Anleitung vollständig umsetzen!) könnte man das nachvollziehen. So aber … ↓.

Bei '\subcaptionbox' braucht es keine 'minipage'. Mein Beispiel funktioniert jedenfalls makellos. Und ein längerer Quellcode wird hier mit dem Knopf [</>] (fünfter von links) über dem Eingabefenster markiert.

Re: Figures nebeneinander platzieren

von Verzweiflung » So 28. Jun 2020, 16:20

Habs jetzt mal mit subfigures gemacht:


\begin{figure}[H]
\begin{center}
\begin{subfigure}[normla]{0.3\textwidth}
\hspace{-3cm}\includegraphics[scale=0.5]{Naeherung_pi_n=100}
\caption{Näherung mit n=100}
\end{subfigure}
\hspace{2cm}
\begin{subfigure}[normla]{0.3\textwidth}
\includegraphics[scale=0.5]{Naeherung_pi_n=10000}
\caption{Näherung mit n=10000}
\end{subfigure}
\caption{Näherung für $\pi$}

\end{center}
\end{figure}

Allerdings klappt das mit dem Verschieben der Captions immer noch nicht...

Re: Figures nebeneinander platzieren

von Verzweiflung » So 28. Jun 2020, 15:55

Ich hab das Ganze jetzt so gelöst

\begin{figure}[H]
\centering
\begin{minipage}{0.45\textwidth}

\centering
\includegraphics[scale=0.5]{Naeherung_pi_n=100}
\caption{Näherung mit n=100}

\end{minipage} \hfill
\begin{minipage}{0.45\textwidth}

\centering
\includegraphics[scale=0.5]{Naeherung_pi_n=10000}
\caption{Näherung mit n=10000}

\end{minipage} \hfill
\end{figure}


Allerdings werden die Caption erst ne halbe Seite weiter unten gelistet.
Mit subcaptions kann ich ja aber mit der Minipage nicht arbeiten. Habt ihr nen Lösungsvorschlag?


Nach oben