我如何才能阻止图像或表格等对象移动到不需要的位置?

我如何才能阻止图像或表格等对象移动到不需要的位置?

我目前正在使用 overleaf latex 写一些东西,但我遇到的问题就是图像或表格被设置到了我不想要的位置。

\begin{figure}[htb]
 \centering
 \includegraphics[width=0.8\textwidth,angle=0]{src/pics/ex.PNG}
 \caption[caption]{Image}
\label{fig:caption}
\end{figure}

\begin{table}[]
    \centering
    \begin{tabular}{c|c}
         &  \\
         & 
    \end{tabular}
    \caption{Caption}
    \label{tab:my_label}
\end{table}

因此表格应该出现在图像的正下方但却被移动到上面的小节。

有办法改变这种情况吗?

答案1

像这样:

在此处输入图片描述

在同一个浮点数中插入图像和表格,例如figure,对于表格,使用或包\captionof{table}{...}中定义的:captioncapt-of

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}

\usepackage{lipsum}

\begin{document}
\lipsum[11]
    \begin{figure}[htb]
    \centering
\includegraphics[width=0.8\textwidth,angle=0]{example-image-duck}%{src/pics/ex.PNG}
\caption[Image]{Long caption of the image}
\label{fig:image}

\bigskip % for adding vertical distance between image and table
    \begin{tabular}{c|c}
    \hline
aaaa    &   bbbb        \\
ccccc   &   dd          \\
    \hline
    \end{tabular}
\captionof{table}[Table]{Long caption of the Table}
    \label{tab:my_label}
    \end{figure}
\lipsum[12]
\end{document}

相关内容