
Beim Verwenden einer align
Umgebung und anschließend einer figure
Umgebung im Latex-Code erscheint im resultierenden PDF plötzlich ein leerer Bereich, wo sich im Code die Abbildungsumgebung befindet.
Warum passiert das? Wie kann man das Problem beheben?
MWE:
\documentclass{article}
\usepackage{todonotes}
\usepackage{amsmath}
\begin{document}
\section{My Chapter}
Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.
\begin{align}
a = b
\end{align}
\begin{figure}
\centering
\missingfigure[figwidth=6cm]{Testing a long text string}
\caption{Test1.}
\end{figure}
Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.
\end{document}
Antwort1
Normalerweise erzeugt das Zeilenende danach \end{figure}
kein sichtbares Leerzeichen. Tatsächlich wird der Code ein mögliches Leerzeichen ausVordie Umgebung, indem ein normales Leerzeichen hinzugefügt wird, wenn figure
im Absatzmodus begonnen wird und vorher kein Leerzeichen vorhanden war \begin{figure}
.
Also
Before\begin{figure}
<code>
\end{figure}
Test
wird eine regelmäßige
Vor dem Test
sowie
Before
\begin{figure}
<code>
\end{figure}
Test
Allerdings stehen wir hier am Ende einer mathematischen Anzeige und das hat zur Folge, dass wir in einem ähnlichen Fall wie landen Before\begin{figure}
, bei dem ein Leerzeichen hinzugefügt wird.
Die align
Umgebung ist für das Problem nicht relevant: das Dokument
\documentclass{article}
\usepackage{todonotes}
\begin{document}
\begin{equation}
text
\end{equation}
\begin{figure}
\centering
\missingfigure[figwidth=6cm]{Testing a long text string}
\caption{Test1.}
\end{figure}
Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.
\end{document}
zeigt das gleiche Verhalten.
Generell rate ich dazu, " figure
und" table
-Umgebungen immer von Leerzeilen umgeben einzugeben, damit das Problem gar nicht erst auftritt.
In Ihrem Fall besteht die einzige Möglichkeit leider darin,
\end{figure}%