You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LaTeX中同一行同时使用\subfigure与\subtable合并图和表格?

实现LaTeX中表格与图片同行排列的专业方法

当然可以通过subcaption包实现表格与图片的同行排列,无需将表格转为图片。这个包允许在同一个figure环境中混合使用subfigure(处理图片)和subtable(处理表格)环境,既能保持元素的原生格式,又能实现整齐的同行布局。

完整代码示例

\documentclass{article}
\usepackage{graphicx}    % 用于插入图片
\usepackage{subcaption}  % 提供subfigure和subtable环境

\begin{document}

\begin{figure}[htbp]
    % 图片子模块:宽度设为行宽的45%
    \begin{subfigure}{0.45\textwidth}
        \centering
        \includegraphics[width=\linewidth]{example-image} % 替换为你的图片路径
        \caption{示例图片}
        \label{fig:sample-img}
    \end{subfigure}
    \hfill % 自动填充图片与表格之间的空白,实现左右对齐
    % 表格子模块:宽度设为行宽的45%
    \begin{subtable}{0.45\textwidth}
        \centering
        \begin{tabular}{|c|c|}
            \hline
            项目 & 数值 \\
            \hline
            A & 100 \\
            \hline
            B & 200 \\
            \hline
        \end{tabular}
        \caption{示例表格}
        \label{tab:sample-tab}
    \end{subtable}
    \caption{图片与表格同行排列的整体标题}
    \label{fig:img-tab-combo}
\end{figure}

\end{document}

关键说明

  • 包依赖:必须加载graphicx(处理图片)和subcaption(提供混合子环境支持)
  • 宽度控制:给subfigure和subtable设置合适的宽度(如0.45\textwidth),预留少量空间避免元素重叠
  • 间距调整:用\hfill实现两个元素的自适应分隔,也可以用\hspace{1em}手动设置固定间距
  • 原生格式保留:表格仍保持可编辑的LaTeX表格格式,图片也支持矢量图等高清格式,远优于截图方案
  • 编号与引用:每个子元素都可以设置独立标签,全局标题也可单独引用,符合学术排版规范

内容的提问来源于stack exchange,提问作者Carrot Carron't

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 03:55:15