Itemize-mit Bildern und minipage - Caption verschoben

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: Itemize-mit Bildern und minipage - Caption verschoben

von Xodarap » Di 7. Jun 2016, 09:22

Wiedermal Memo an mich selbst.
Häufiger wieder Script/Package Beschreibungen lesen.

Trotzdem danke. Mir ist soweit geholfen! Diese Lösung funktioniert genau so für mich, wie ich es mir vorgestellt habe.

von Noch so einer » Di 7. Jun 2016, 08:56

Man kann bei KOMA-Script Optionen nicht nur bei \documentclass setzen sondern jederzeit mit \KOMAoptions oder \KOMAoption ändern. Wenn man das innerhalb einer Umgebung macht, dann bezieht es sich nur auf diese Umgebung. Im Beispiel könnte man also captions=nooneline einfach wieder bei \documentclass entfernen und jeweils in der äußeren minipage-Umgebung, irgendwo vor der \captionof-Anweisung ein \KOMAoptions{captions=nooneline} einfügen. Es gibt zum Thema frühe oder späte Optionenwahl eigene Abschnitte in der KOMA-Script-Anleitung und im KOMA-Script-Buch. Das ist dem Autor so wichtig, dass er es für diverse Paketen und Klassen wiederholt.

von Xodarap » Di 7. Jun 2016, 08:42

Ja sehr cool.
Ließ sich alles ohne weiteres umsetzen. Das war wirklich genau das was ich glaube. Jetzt habe ich mich mal bisschen belesen und auch tatsächlich mal den Begriff der Gleitumgebung verstanden. Macht das ganze echt logisch (Y)

Nun noch eine Frage. Häufig habe ich Bilder nicht in dieser Form eingebunden, sondern Tatsächlich auf einer Seite zentriert, da hätte ich die Caption dann natürlich auch gerne zentriert.

Mit welchem Befehl kann ich die Ausrichtung einer einzelnen Caption ändern?
Gibt es dafür einen einzelnen Befehl/ eine einzelne Option?
Oder muss ich einen extra Seitenstil definieren?

Grüße

von Noch so einer » Mo 6. Jun 2016, 14:19

Wenn ich richtig verstehe, dann willst Du nicht, dass die Abbildungen gleiten, dafür aber sollen die Bildunterschriften auch im einzeiligen Fall linksbündig stehen. Für ersteres empfiehlt es sich, gar nicht erst eine Gleitumgebung zu verwenden. Das geht Dank scrartcl mit \captionof recht einfach. Das zweite ist mit scrartcl auch kein Problem, wenn man Option captions=nooneline verwendet:
\documentclass[a4paper,twoside, 12pt,headsepline,captions=nooneline]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{setspace}

\begin{document}

% 1,5 facher Zeilenabstand
\onehalfspacing
\section{Beispiel}

\begin{itemize}
\item \textbf{Beispiel1:}

  \begin{minipage}{\linewidth}
   \onehalfspacing\begin{minipage}[c][2.55cm][tt]{0.3\textwidth} 
   Beispielbild1
   \end{minipage}
   % Auffüllen des Zwischenraums
   \hfill
   \onehalfspacing\begin{minipage}[c][2.4cm][tt]{0.65\textwidth}
   Beispieltext1
   \end{minipage}
   \captionof{figure}{Beispl1}
   \label{fig:Beispiel}
  \end{minipage}

\item \textbf{Beispiel2:}

  \begin{minipage}{\linewidth}
   \onehalfspacing\begin{minipage}[c][2.55cm][tt]{0.3\textwidth} 
   Beispielbild2
   \end{minipage}
   % Auffüllen des Zwischenraums
   \hfill
   \onehalfspacing\begin{minipage}[c][2.4cm][tt]{0.65\textwidth}
   Beispieltext2
   \end{minipage}
   \captionof{figure}{Beispl2}
   \label{fig:Beispiel2}
  \end{minipage}
  
\end{itemize}

\end{document}
Wenn die Abbildungen doch gleiten sollen, einfach die entsprechenden minipage-Umgebungen durch figure-Umgebungen ersetzen und wieder \caption statt \captionof verwenden.

Itemize-mit Bildern und minipage - Caption verschoben

von Xodarap » Mo 6. Jun 2016, 14:00

Moin Leute,
es geht darum, dass bei folgendem Minimalbeispiel die 2. Caption einfach auf eine nächste Seite geschoben wird.
Ich weiß, dass mein Umgang mit minipages eher chaotisch ist, aber ich habe es bisher alles so hinbekommen wie ich wollte :D

Nun aber bin ich am ende meiner tricks und schummelein angelangt.

Ich nutze die Minipage-itemize Kombination um eine Aufzählung von Geräten zu erstellen, in der Links ein Bild des Gerätes und rechts ein Text dazu zu sehen ist.
Wie in jeder wissenschaftlichen Arbeit, muss ich dem Bild natürlich eine Caption geben. Da das Bild jedoch so klein ist trat das Problem auf, dass eine Caption aus 5 Wörtern, der Minipage angepasst wurde und so auf 5 Zeilen umgebrochen wurde. Wirklich unschön. Meine Idee daher, eine weitere Minipage, die genau die größe der caption hat, damit diese Bündig mit dem Bild anfängt und nicht gebrochen wird.

Hat beim ersten Bild geklappt, beim 2. allerdings seht ihr ja das Problem. Die Caption ist plötzlich auf einer weiteren Seite.

Ich bin dankbar für eine direkte Lösung meines Problems, aber auch für einen Tip, mit dem ich das generell eleganter lösen könnte.

Grüße
Xodarap

\documentclass[a4paper,twoside, 12pt,headsepline]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{setspace}

\begin{document}

% 1,5 facher Zeilenabstand
\onehalfspacing
\section{Beispiel}

\begin{itemize}
\item \textbf{Beispiel1:}
\begin{figure}[ht]
	\onehalfspacing\begin{minipage}[c][2.55cm][tt]{0.3\textwidth} 
Beispielbild1
\end{minipage}
	% Auffüllen des Zwischenraums
	\hfill
	\onehalfspacing\begin{minipage}[c][2.4cm][tt]{0.65\textwidth}
	Beispieltext1
	\end{minipage}
\end{figure}
\begin{figure}[ht]
	\onehalfspacing\begin{minipage}[c][0.5cm][tt]{0.25\textwidth} 
	\caption{Beispl1}
\label{fig:Beispiel}
	\end{minipage}
	% Auffüllen des Zwischenraums
	\hfill
	\onehalfspacing\begin{minipage}[c][0.5cm][tt]{0.2\textwidth}
	\end{minipage}
\end{figure}

\item \textbf{Beispiel2:}
\begin{figure}[ht]
	\onehalfspacing\begin{minipage}[c][2.55cm][tt]{0.3\textwidth} 
Beispielbild2
	\end{minipage}
	% Auffüllen des Zwischenraums
	\hfill
	\onehalfspacing\begin{minipage}[c][2.4cm][tt]{0.65\textwidth}
	Beispieltext2
	\end{minipage}
\end{figure}
\begin{figure}[ht]
	\onehalfspacing\begin{minipage}[c][0.5cm][tt]{0.25\textwidth} 
	\caption{Beispl2}
\label{fig:Beispiel2}
	\end{minipage}
	% Auffüllen des Zwischenraums
	\hfill
	\onehalfspacing\begin{minipage}[c][0.5cm][tt]{0.2\textwidth}
	\end{minipage}
\end{figure}
\end{itemize}
 \end{document}
 

Nach oben