浮点数打破列表

浮点数打破列表

考虑这个例子:

\documentclass{report}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\lipsum[1-4]
\lipsum[5][1-10]

Consider the following cases:
\begin{figure}[htbp]
  \includegraphics[width=0.6\textwidth]{example-image-a}
\end{figure}

\begin{itemize}
\item case 1
\item case 2
\item case 3
\item case 4
\item case 5
\end{itemize}

\lipsum[1]
\end{document}

列表被浮点数打断是不好的:

在此处输入图片描述

如何避免这种情况?

答案1

您可以使用

\begin{figure}[hbp]

因此这里不允许顶部浮动。

如果您也不想要底部浮动,那么也可以省略b。请注意,h仅当浮动可以定位在源中出现的位置时才使用,因此浮动不能出现在列表后的页面中间,除非您将它在源文件中移动到该位置。

答案2

加载包enumitem然后

\begin{itemize}[before=\minipage{\dimexpr\linewidth-\labelwidth},after=\endminipage]

相关内容