居中表格标题

居中表格标题

我在一张两列的纸上创建了一个表格,使其正好适合一列。除了表格标题位置外,一切都很好。当我不使用表格标题时,它的tabularx位置很好。

我尝试使用该包进行定制caption

\usepackage[justification=centering]{caption}

但它没有帮助并且它改变了字幕格式。

这是我的代码:

\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
%\usepackage{caption}
\usepackage{tabularx,booktabs,ragged2e,bm,newtxmath} % new packages
\usepackage{pgfplots}\pgfplotsset{compat=1.16}

\newcolumntype{Y}{>{\centering\arraybackslash}X}
\usepackage{xcolor}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}

\begin{table*}[htbp]
%\captionsetup{justification=centering}
\caption{System variables dependencies}\label{tab1}
\begin{tabularx}{0.5\linewidth}{@{} l *{4}{Y} @{}}
\toprule
System variables &  $x_{4}$ & $x_{5}$ & $x_{6}$\\
\cmidrule(l){2-2} \cmidrule(l){3-3} \cmidrule(l){4-4} 
\addlinespace
Structural dependencies & $f(x_{4})=x_{4}$ & 
$f(x_{5})=x_{4}\times x_{4}$   & $f(x_{6})=x_{5}/x_{4}$ \\
\addlinespace
Operational dependencies & n/a & n/a & $x_{4}>0$  \\
\bottomrule
\end{tabularx}
\end{table*}
\end{document}

所得表格:在此处输入图片描述

答案1

表格的标题目前居中。这是tabularx未居中的环境。(排版为左对齐。)

我建议您\centering在环境启动之前插入一条指令tabularx

实际上,这里没有必要使用tabularx环境,尤其是自动换行的效果并不好。(如果用 替换0.5\linewidth\columnwidth则可以将结果表粘贴到单个列中。)tabular如果您希望表跨越两列,则使用普通环境似乎是更好的选择。

tabularx以下屏幕截图显示了使用和环境的结果tabular

在此处输入图片描述

\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
%% keeping the preamble to an absolute minimum:
\usepackage{tabularx,booktabs,newtxmath} 
\newcolumntype{Y}{>{\centering\arraybackslash}X}

\begin{document}

\begin{table*}
\centering

\caption{System variables dependencies --- Take 1}
\label{tab1}
\begin{tabularx}{0.5\linewidth}{@{} l *{3}{Y} @{}}
\toprule
System variables &  $x_{4}$ & $x_{5}$ & $x_{6}$\\
\cmidrule(l){2-2} \cmidrule(l){3-3} \cmidrule(l){4-4}
\addlinespace
Structural dependencies & $f(x_{4})=x_{4}$ &
$f(x_{5})=x_{4}\times x_{4}$   & $f(x_{6})=x_{5}/x_{4}$ \\
\addlinespace
Operational dependencies & n/a & n/a & $x_{4}>0$  \\
\bottomrule
\end{tabularx}

\bigskip\bigskip
\caption{System variables dependencies --- Take 2}
\label{tab2}
\begin{tabular}{@{} l ccc @{}}
\toprule
System variables &  $x_{4}$ & $x_{5}$ & $x_{6}$\\
\cmidrule(lr){2-2} \cmidrule(lr){3-3} \cmidrule(l){4-4}
Structural dependencies & $f(x_{4})=x_{4}$ &
$f(x_{5})=x_{4}\times x_{4}$   & $f(x_{6})=x_{5}/x_{4}$ \\
\addlinespace
Operational dependencies & n/a & n/a & $x_{4}>0$  \\
\bottomrule
\end{tabular}

\end{table*}
\end{document}

相关内容