表格标题较宽,右对齐列文本较细,但带有标题

表格标题较宽,右对齐列文本较细,但带有标题

我需要一些帮助来创建具有以下属性的表:

  1. 更宽的标题
  2. 列中的文本较细
  3. 列内容应右对齐
  4. 列内容应与列标题居中

这是一个几乎可以使用的表格:

\documentclass{article}
\begin{document}
\begin{tabular}{rr}
\multicolumn{1}{c}{\textbf{Wide header 1}} & \multicolumn{1}{c}{\textbf{Wide header 1}}\\
1 & a\\
222 & bb\\
33 & cccc\\
\end{tabular}
\end{document}

但期望的输出是这样的: 在此处输入图片描述

我见过这个(宽列表格中的数字对齐),但具体指的是对齐数字而不是文本)。

更简单的解决方案将受到重视。谢谢。

答案1

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{tabular}{
r@{\hspace{3.5em}}
r@{\hspace{3.5em}}
}
\multicolumn{1}{c}{\textbf{Wide header 1}}&
\multicolumn{1}{c}{\textbf{Wide header 1}}\\
1 & a\\
222 & bb\\
33 & cccc\\
\end{tabular}
\end{document}

答案2

这是一个使用 的解决方案tabularymathtools使用它的\clap 命令,使用tabcolsep

\documentclass{article}
\usepackage[sfdefault]{cabin} 

\usepackage{tabulary, booktabs}
\usepackage{mathtools}

\begin{document}

{\setlength\tabcolsep{3.5em}
\begin{tabulary}{\linewidth}{RR}
  \toprule
  \multicolumn{1}{c}{\clap{\textbf{Wide header 1}}} & \multicolumn{1}{c}{\clap{\textbf{Wide header 2}}}\\
  \cmidrule(lr){1-1}\cmidrule(lr){2-2}
  1 & a\\
  222 & bb\\
  33 & cccc\\
  \bottomrule
\end{tabulary}}
\end{document} 

在此处输入图片描述

相关内容