为非浮动环境添加标题

为非浮动环境添加标题

我正在尝试向非浮动环境添加标题。

以下是我尝试执行的操作的 MWE:

\documentclass{article}
\usepackage{caption}
\begin{document}
\begin{tabular}{l|l}
     hello & world
\captionof{table}{my table}
\end{tabular}
\end{document}

但是,这对我来说不起作用。

我究竟做错了什么?

答案1

命令\captionof必须执行外部环境tabular。您可以在环境内放置tabular加号,以避免表格和其标题之间出现分页符。\captionofminipage

\documentclass{article}
\usepackage{caption}
\begin{document}
\begin{minipage}{\textwidth}
\centering
\begin{tabular}{l|l}
     hello & world
\end{tabular}
\captionof{table}{my table}
\end{minipage}
\end{document}

相关内容