我有一张带有代码的表格和一张如下的表格:
\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 中将表格编号和标题放在同一行?
答案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}