환경과 그림 환경을 정렬하면 텍스트에 신비한 공백이 나타납니다.

환경과 그림 환경을 정렬하면 텍스트에 신비한 공백이 나타납니다.

환경을 사용 align하고 figure결과 PDF에서 Latex 코드의 환경을 사용할 때 그림 환경이 있는 코드에 갑자기 빈 공간이 나타납니다.

왜 이런 일이 발생합니까? 어떻게 고치나요?

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}%

관련 정보