请考虑以下示例:
\documentclass[11pt, oneside, letterpaper]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1] \\
\begin{figure}[h]
\centering
\includegraphics[scale=0.35]{example-image-a}
\caption{This is a figure caption.}
\label{fig:figure1}
\end{figure}
\lipsum[10]
\end{document}
输出结果如下:
为什么在新行开始前会有这么小的缩进 ("Suspendisse ...")?我该如何避免这种情况?
我知道我可以留一个空行并使用\noindent
,但这是唯一的选择吗?
答案1
浮点数(即使带有h
)在逻辑上不是文档流的一部分,它是稍后添加到文档中的插入内容,因此理想情况下标记应该是一个新的段落,或者如果它不是段落,则没有强制换行。
\documentclass[11pt, oneside, letterpaper]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[h]
\centering
\includegraphics[scale=0.35]{example-image-a}
\caption{This is a figure caption.}
\label{fig:figure1}
\end{figure}
\lipsum[10]
\end{document}
\documentclass[11pt, oneside, letterpaper]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[h]
\centering
\includegraphics[scale=0.35]{example-image-a}
\caption{This is a figure caption.}
\label{fig:figure1}
\end{figure}
\lipsum[10]
\end{document}
如果从逻辑上讲强制换行是合理的,请使用\end{figure}%
\documentclass[11pt, oneside, letterpaper]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]\\
\begin{figure}[h]
\centering
\includegraphics[scale=0.35]{example-image-a}
\caption{This is a figure caption.}
\label{fig:figure1}
\end{figure}%
\lipsum[10]
\end{document}
但无论图形的位置如何,这都会强制换行,因此只有在文本需要时才应这样做。如果图形浮动到下一页,换行仍然在原始位置。
\documentclass[11pt, oneside, letterpaper]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\lipsum[1]
\lipsum[1]\\
\begin{figure}[h]
\centering
\includegraphics[scale=0.35]{example-image-a}
\caption{This is a figure caption.}
\label{fig:figure1}
\end{figure}%
\lipsum[10]
\end{document}
答案2
\newline
图后使用。
\documentclass[11pt, oneside, letterpaper]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[h]
\centering
\includegraphics[scale=0.35]{example-image-a}
\caption{This is a figure caption.}
\label{fig:figure1}
\end{figure}\newline % added <<<<<<<<<<<<
\lipsum[10]
\end{document}