我添加了一个表格,并在表格后添加了一个图表。
我正在使用 \begin{table}[H](我尝试过,!h
但不能解决问题)来控制表格的位置和类似的代码figures
。但尽管我明确地图表前的表格,图表出现在前面。有什么办法可以控制它吗?有什么办法可以一次性对所有浮点数进行排序吗?
我的文件中的内容如下:
\begin{center}
\begin{table}[h]
\centering
\caption{Convergencia pm6}
\label{convergencia_cluster_pm6_table}
\begin{tabular}{|l|l|l|}
\hline
\textbf{nºconf} & \textbf{$\Delta G^0$-SS} & \textbf{$\Delta G^0$-Packmol} \\ \hline
5 & -64.6 & -64.7 \\ \hline
10 & -65.5 & -64.1 \\ \hline
15 & -63.7 & -66.5 \\ \hline
20 & -64.3 & -65.0 \\ \hline
30 & -65.9 & -66.3 \\ \hline
40 & -67.2 & -65.6 \\ \hline
\end{tabular}
\end{table}
\end{center}
and for images:
\begin{figure}
\caption{Convergencia pm6 cluster}
\label{Convergencia_cluser_pm6_figure}
\includegraphics[page=1,trim=0 140 0 360, clip, width=\linewidth]{imagenes/all_results_thesis.pdf}
\end{figure}
答案1
不要使用H
,因为这在最好的情况下是不必要的,并且在其他情况下会适得其反,而是使用caption
或capt-of
,而不要使用浮点数。
一般来说,如果你不想让某物浮动,那么答案就是不要让它浮动。试图让它成为非浮动的浮动只会带来麻烦。
...
\usepackage{caption}
...
\begin{center}
...
\captionof{<type of thing>}{<caption>}\label{<type:key>}
\end{center}
...
例如,
\documentclass{article}
\usepackage{caption}
\begin{document}
\listoffigures
\listoftables
\begin{center}
some other kind of stuff
\captionof{table}{My table.}\label{tab:mytab}
\bigskip
some stuff
\captionof{figure}{My figure.}\label{fig:myfig}
\end{center}
\end{document}
如果 没有 其他用途caption
,请使用capt-of
。(但谁没有用处呢caption
?)