将图片放在同一页面上彼此相关的表格下方

将图片放在同一页面上彼此相关的表格下方

我有一张由以下 LaTeX 组成的表格:

\begin{table} [htbp]
\centering
\begin{tabular} {lrrr}
    \toprule
    \multicolumn{1}{l}{\textbf{Category}} & \multicolumn{3}{c}{\textbf{Type}} \\
    \multicolumn{1}{l}{} & \multicolumn{1}{l}{\textbf{Automatic}} & \multicolumn{1}{l}{\textbf{Semi-automatic}} & \multicolumn{1}{l}{\textbf{Manual}} \\
    \midrule
    Category 1                              &   0 &   1 &   1 \\
    Category 2                              &  20 &  28 &  12 \\        
    ...
    \midrule
    Total                                   & 121 & 170 &  59 \\
    \bottomrule
\end{tabular}
\caption{Text of caption...}.
\label{tab:myTable}
\end{table}

效果很好。但我想在这个表格下面放置一个相关图表。该图表用 Excel 编写并保存为 .png 图形文件。

有没有什么方法可以“链接”表格和图形文件,以便它们始终在一起并保留在同一页面、浮点数或其他 LaTeX 格式上?

我正在寻找类似这样的页面布局:

在此处输入图片描述

答案1

\includegraphics在环境中包含图形(例如,带有指令)没有任何违法或不当之处table。要生成“图:...”形式的标题,请务必加载caption包并使用\captionof{figure}{...}指令

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\usepackage{caption} % for "\captionof" macro
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\begin{document}
\begin{table}[p]
\centering
\begin{tabular} {lrrr}
    \toprule
    \textbf{Category} & \multicolumn{3}{c}{\textbf{Type}} \\
     & \textbf{Automatic} & \textbf{Semi-automatic} & \textbf{Manual} \\
    \midrule
    Category 1   &   0 &   1 &   1 \\
    Category 2   &  20 &  28 &  12 \\        
    \dots \\
    \midrule
    Total        & 121 & 170 &  59 \\
    \bottomrule
\end{tabular}
\caption{Text of table caption \dots}
\label{tab:myTable}

\vspace*{2cm}  % set amount of vertical offset
\includegraphics[width=0.5\textwidth,
                 height=1\textwidth]{test}
\captionof{figure}{Text of figure caption \dots} 
\label{fig:myFigure}
\end{table}
\end{document}

相关内容