“警告:文本页面 X 仅包含浮动内容。”如何抑制此警告?

“警告:文本页面 X 仅包含浮动内容。”如何抑制此警告?

当页面上只有浮动元素时,我收到以下消息:“警告:文本页面 X 仅包含浮动元素。”。我想隐藏此警告。我知道我可以使用p参数:\begin{table}[!htp],但我仍然希望整个页面像普通文本页面一样处理,而不是像浮动页面一样处理。有什么想法吗?

答案1

问题解释如下http://aty.sdsu.edu/bibliog/latex/floats.html。您可能会发现,只需添加

\clearpage

在你开始处理你的数据之前将会消除警告。

答案2

如果你想摆脱警告,你可以使用silence包裹:

\usepackage{silence}
\WarningFilter{latex}{Text page 8 contains only floats}

替换8为警告消息中显示的实际页码。您也可以使用

\usepackage{silence}
\WarningFilter{latex}{Text page}

压制全部以字符串开头的警告Text page

或者,更好的是,您可以使用\WarningFilter*(注意星号)通过构造消息的方式来使消息静音:

\WarningFilter*{latex}{Text page \thepage\space contains only floats}

以下示例文档

\documentclass{article}
\usepackage{graphicx}
\usepackage{silence}
\usepackage{lipsum}% just to generate some text

%\WarningFilter*{latex}{Text page \thepage\space contains only floats}

\begin{document}

\lipsum[4]
\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics{example-image-a}
\end{figure}

\lipsum[4]

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!hb]
\includegraphics[height=7cm]{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\begin{figure}[!ht]
\includegraphics{example-image-a}
\end{figure}

\lipsum[2-40]

\end{document}

发出警告

LaTeX Warning: Text page 8 contains only floats.

取消注释该命令的行\WarningFilter*,警告就会消失。

您还可以查看silent 包文档了解更多信息。

答案3

(声誉不足以发表评论。)我刚刚遇到了同样的问题,删除位置说明符(例如 [!tb])为我解决了这个问题。

使用\clearpage其他答案中提到的方法会导致出现大量不必要的空白。

相关内容