
align
環境を使用し、その後LaTex コードで環境を使用するとfigure
、結果の PDF に、コード内で図の環境が存在する場所に突然空白スペースが表示されます。
なぜこのようなことが起こるのでしょうか? どうすれば修正できるのでしょうか?
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}
答え1
通常、行末には目に\end{figure}
見えるスペースは生成されません。実際には、コードは、次の行から来る可能性のある空白を続けます。前に環境、figure
段落モードで開始し、前にスペースがなかった場合に通常のスペースを追加します\begin{figure}
。
それで
Before\begin{figure}
<code>
\end{figure}
Test
定期的に生産される
テスト前
同様に
Before
\begin{figure}
<code>
\end{figure}
Test
しかし、数式表示の最後なので、Before\begin{figure}
スペースを追加する のようなケースになってしまいます。
環境align
は問題とは関係ありません。文書
\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}
同じ動作を示します。
一般的に、問題が最初から発生しないように、常に空白行で囲まれた環境をfigure
入力することをお勧めします。table
あなたの場合、残念ながら他に方法はないと思います。
\end{figure}%