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

如何在LaTeX中设置table*的标题左对齐

解决table*标题左对齐问题

针对Overleaf中跨栏表格(table*)标题无法左对齐的问题,可通过以下几种方案解决:

方案1:全局统一设置(推荐)

使用caption宏包配置表格标题的对齐规则,在导言区添加代码:

\usepackage{caption}
% 开启表格标题左对齐,关闭单行标题自动居中的默认机制
\captionsetup[table]{justification=raggedright, singlelinecheck=false}

完整可编译示例

\documentclass[twocolumn]{article}
\usepackage{caption}
\captionsetup[table]{justification=raggedright, singlelinecheck=false}
\usepackage{lipsum} % 生成填充文本,实际使用可删除

\begin{document}
\lipsum[1-2]

\begin{table*}[htbp]
  \centering
  \begin{tabular}{ccc}
    列1 & 列2 & 列3 \\
    \hline
    数据1 & 数据2 & 数据3 \\
    数据4 & 数据5 & 数据6 \\
  \end{tabular}
  \caption{左对齐的跨栏表格标题}
  \label{tab:demo}
\end{table*}

\lipsum[3-4]
\end{document}

方案2:单表临时设置

如果仅需调整单个表格的标题对齐,可直接在\caption命令内指定左对齐:

\caption{\raggedright 你的表格标题内容}

方案3:适配IEEEtran等专业文档类

若使用IEEEtran这类双栏学术文档类,同样能用caption宏包覆盖默认设置,示例代码:

\documentclass{IEEEtran}
\usepackage{caption}
\captionsetup[table]{justification=raggedright, singlelinecheck=false}
\usepackage{lipsum}

\begin{document}
\lipsum[1-2]

\begin{table*}[htbp]
  \centering
  \begin{tabular}{ccc}
    列1 & 列2 & 列3 \\
    \hline
    数据1 & 数据2 & 数据3 \\
    数据4 & 数据5 & 数据6 \\
  \end{tabular}
  \caption{IEEEtran类下的左对齐跨栏标题}
  \label{tab:ieee_demo}
\end{table*}

\lipsum[3-4]
\end{document}

关键说明

  • singlelinecheck=false是核心:LaTeX默认会把单行标题自动居中,关闭该选项后,raggedright的左对齐设置才会生效。
  • table*是跨双栏的表格,标题宽度为整个页面文本宽度,左对齐会对齐到页面左侧(而非单栏左侧),符合跨栏表格的排版逻辑。

内容的提问来源于stack exchange,提问作者Wil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 21:39:49