如何将表格编号和标题放在 Latex 中的同一行

如何将表格编号和标题放在 Latex 中的同一行

我有一张带有代码的表格和一张如下的表格:

\begin{table*}[!htp]
  \begin{center}
  \captionsetup[table]{format=plain,labelformat=simple,labelsep=period}
  \captionof*{table} {My caption for table.}
  \label{Tab:table_2}
    \begin{tabular}
      Table
     \end{tabular}
    \end{center}
\end{table*}

结果如下:

latex 中表格编号和标题显示在两行上]

问题:如何在 LaTeX 中将表格编号和标题放在同一行?

答案1

我猜你追求的是这样的:

在此处输入图片描述

正如您在查询下方的评论中提到的那样,您的代码没有必要那么复杂,并且不能按您希望的方式工作:

  • 相反,center环境(在环境周围插入额外的垂直空间table)最好使用命令'\centering
  • 由于表格标题位于table标题环境中,因此您可以(并且应该)使用简单\caption命令
  • 表格标题的设置应在文档序言中(所有表格标题都具有相同的格式)。在那里它将按预期工作。
  • 将您的代码片段插入article文档后,我无法重现您的问题。
  • 考虑到以上情况,表代码为:
\documentclass[twocolumn]{article}
\usepackage{caption}
\captionsetup[table]{format=plain,labelformat=simple,labelsep=period}

\begin{document}
    \begin{table*}[!htp]
    \centering
\caption{My caption for table.}
\label{Tab:table_2}
\begin{tabular}{c}
    \hline
Table contents Table contents Table contents Table contents \\
    \hline
\end{tabular}
    \end{table*}
\end{document}

相关内容