图表后面有短暂的不需要的缩进

图表后面有短暂的不需要的缩进

每当我添加一个图形并使用 时,我都会在文本中发现一个奇怪的小缩进\newline。这是我的代码:

% ... text before
implemented control architecture.\newline
\begin{figure}
    \centering
    \includegraphics{figures/Control/FigName}
    \caption{TBD.}
    \label{control:fig:}
\end{figure}
The main task of each local % text continues

结果我得到了这个:

在此处输入图片描述

我还想出了如何摆脱这种不必要的缩进:我必须%在图形包含说明后添加符号:

% ... text before
implemented control architecture.\newline
\begin{figure}%
    \centering%
    \includegraphics{figures/Control/FigName}%
    \caption{TBD.}%
    \label{control:fig:}%
\end{figure}%
The main task of each local % text continues

这让我得到了我想要的:

在此处输入图片描述

这已经不是第一次困扰我了,我想知道如何正确消除这种愚蠢的行为。为什么会发生这种情况?除了检查我的整个文档并%在所有图形包含行上乱涂乱画符号之外,还有更好的方法可以消除它吗?

答案1

我错了。添加并\noindent不能解决问题。所以,让我再试一次。

你说得对。添加\newline不会开始新的段落。输出的最后一行前面的额外空格不是缩进。它确实是 之后的行尾字符造成的空格\end{figure}。它就像之后的行尾字符造成的every和之间的空格一样。dayevery

\documentclass{article}
\begin{document}
every
day
\end{document}

为了消除空白处,可以这样做

\documentclass{article}
\begin{document}
everyday
\end{document}

或这个

\documentclass{article}
\begin{document}
every%
day
\end{document}

这就是为什么%在后面添加一个空格\end{figure}可以解决问题。当然,你也可以通过以下方式删除多余的空格

% ... text before
implemented control architecture.\newline
\begin{figure}
    \centering
    \includegraphics{figures/Control/FigName}%
    \caption{TBD.}
    \label{control:fig:}
\end{figure}The main task of each local % text continues

相关内容