Probleme mit minipage

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: Probleme mit minipage

von Sputnik83 » Di 8. Jan 2013, 10:45

Danke für die klasse und ausführliche Antwort!

von Noch so einer » Di 8. Jan 2013, 08:22

Die Einrückung ist die normale Absatzeinrückung. Die bekommt man mit \noindent weg. Die Anweisung wird in jeder ausführlichen LaTeX-Einführung erklärt. Zusammen mit 2*.5\textwidth ist das dann auch breiter als \textwidth und führt so zu der overfull \hbox

Deine Text-minipages hast Du nach dem Schema:
\begin{minipage}{.5\textwidth}
Text\\
\end{minipage}
gemacht. Dabei erfolgt im Blocksatz ein harter Umbruch mit \\, bei dem die letzte Zeile eben untervoll ist. Das führt zu den underfull \hbox Warnungen. \\ hat im Blocksatz nun einmal nichts verloren. Ersetze das entweder durch \par oder lass es weg und schon ist das Problem fast beseitigt. Ganz beseitigt wird es, wenn Du auch noch das \\ nach der letzten minipage entfernst.

Merke: \\ hat im Blocksatz nichts verloren!

Eine einfache Alternative wäre:
\documentclass{scrreprt}
\usepackage[demo]{graphicx}
\begin{document}
\begin{flushleft}
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\textwidth]{Test1}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
TEST1
\end{minipage}\\
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\textwidth]{Test2}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
TES2T
\end{minipage}\\
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\textwidth]{Test3}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
TEST3
\end{minipage}\\
\end{flushleft}
\end{document}
Die flushleft-Umgebung löst nicht nur das Problem mit dem Einzug und dem \\ am Ende, sondern fügt zusätzlich einen kleinen Abstand am Anfang und Ende ein. Falls das ganze in eine Gleitumgebung soll, ist das natürlich nicht gut. Dann verwendet man einfach die Anweisung \raggedright statt der flushleft-Umgebung.

Probleme mit minipage

von Sputnik83 » Di 8. Jan 2013, 05:16

Hi,
ich möchte in einer Minipage 3 Grafiken untereinander mit Text daneben anzeigen lassen.
Leider klappt das noch nicht so ganz...

Die oberste minipage ist leicht eingerückt

und bei Verwendung der richtigen Bilder bekomme ich:
Zeile 8: Underfull \hbox (badness 10000) in paragraph
Zeile 14: Underfull \hbox (badness 10000) in paragraph
Zeile 20: Underfull \hbox (badness 10000) in paragraph
Zeile 4: Overfull \hbox (10.95003pt too wide) in paragraph
Zeile 4: Underfull \hbox (badness 10000) in paragraph
\documentclass{scrreprt}
\usepackage[demo]{graphicx}
\begin{document}
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\textwidth]{Test1}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
TEST1\\
\end{minipage}\\
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\textwidth]{Test2}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
TES2T\\
\end{minipage}\\
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\textwidth]{Test3}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
TEST3\\
\end{minipage}\\
\end{document}
Könnt ihr mir verraten, wie ich das wegbekomme?

Danke für eure Mühe!

Nach oben