我希望表格在 IEEE 等双列期刊中居中(占据两列)。我能够将以下内容用于图像:
\begin{figure*}[h]
\centering
但对于表格,即使我添加也无法实现\centering
。该怎么办?
\begin{footnotesize}
\begin{center}
\centering
\begin{threeparttable}
\begin{tabular}{cr rr rr rr rr}
\toprule % <-- Toprule here
\textbf{Lorem} &\hspace*{1em} \textbf{a}& \textbf{b}& \textbf{c}& \textbf{d} &\hspace*{1.5em} \textbf{e}\% &\hspace*{0.1em} \%\\
\midrule % <-- Midrule here
lorem & x & x & x & x \\
lorem & x & x & x & x \\
\bottomrule % <-- Bottomrule here
\end{tabular}
\begin{tablenotes}[para] % <---
\footnotesize
lorem ipsum;
\end{tablenotes}
\end{threeparttable}
\end{center}
\end{footnotesize}
答案1
您的问题是由于缺乏有关文档的信息而导致的,非常不明确。通常,第一页不能有超过两列的表格。如果您不使用
stfloats
包,它会出现在插入点的下一页顶部,因此table*
只有位置说明符才有意义tp
。使用
stfloats
包表时,如果使用位置说明符b
并且插入点有足够的空间,则表也可以出现在插入页面的底部table˙*
。如果没有,则将移动到下一页的底部。
假设你的文档是这样的:
\documentclass[journal, 10pt]{IEEEtran}
\usepackage{booktabs, tabularx}
\usepackage[referable]{threeparttablex}
\usepackage{stfloats}% for placement table on the same page
\usepackage{lipsum}% for dummy text filler
\title{My IEEEtran article}
\author{me}
\begin{document}
\maketitle
\begin{abstract}
\lipsum[65]
\end{abstract}
\begin{IEEEkeywords}
Broad band networks, quality of service, WDM.
\end{IEEEkeywords}
\section{Introduction}
\lipsum[66]
\begin{table*}[b]
\centering
\begin{threeparttable}
\caption{My three part table}
\label{tab:widetable}
\begin{tabular}{cr rr rr rr rr}
\toprule % <-- Toprule here
\textbf{Lorem} & \textbf{a} & \textbf{b} & \textbf{c}
& \textbf{d} & \textbf{e} & \\
\midrule % <-- Midrule here
lorem & xxxx & xxxx & xxxx
& xxxx & xxxx & xxxx \\
lorem & xxxx & xxxx & xxxx
& xxxx & xxxx & xxxx \\
\bottomrule % <-- Bottomrule here
\end{tabular}
\begin{tablenotes}[para] \footnotesize
\note{lorem ipsum}
\end{tablenotes}
\end{threeparttable}
\end{table*}
\lipsum[1-7]
\end{document}
你最多可以得到以下结果:
如果这不是你想要的,那么请编辑你的问题,提供完整的可编译小文档(如我的答案中所示)并阐明你的问题是什么。IEEEtran 的一般使用说明,你可以在如何使用 IEEEtran LATEX 类。它可在您本地安装的 IEEEtran 或 CTAN 上使用(使用 Google 进行搜索)。