我的文档中有两个图表:
\begin{figure}
\begin{tabular} ... \end{tabular}
\caption{Notation used in the big complicated table}
\end{figure}
\begin{figure}
\begin{tabular} ... \end{tabular}
\caption{Big complicated table}
\end{figure}
有没有办法确保符号表靠近大表?现在,当 Latex 呈现我的文档时,它会将大表推到后面的页面,而将符号表留在后面。
我怀疑这可能需要将所有内容放在同一个图中。有没有办法做到这一点,同时仍保留有用的标题?
答案1
假设这两个tabular
环境都适合放在一个页面上,您可能希望使用单个table
(不是figure
!)环境来包含它们。
例如,以下代码可能适合您:
\begin{table}
\begin{tabular}{...} ... \end{tabular}
\caption{Notation used in the big complicated table}
\bigskip % create a bit of vertical separation
\begin{tabular}{...} ... \end{tabular}
\caption{Big complicated table}
\end{table}
答案2
我认为这种方法是不被认可的,但它应该是可行的,但代价是表格前后的文档布局可能稍微不太好。
\documentclass{article}
\usepackage{float}
\begin{document}
\begin{figure}[H]
\begin{tabular} ... \end{tabular}
\caption{Notation used in the big complicated table}
\end{figure}
\begin{figure}[H]
\begin{tabular} ... \end{tabular}
\caption{Big complicated table}
\end{figure
\end{document}
如果您使用说明符,该float
包会强制浮点数出现在文档中您在 tex 文件中声明它们的位置[H]
。