表格单元格居中

表格单元格居中

我正在学习使用 LaTeX 和 Overleaf,但无法解决这个问题。

我想将第一行垂直和水平居中,同时增加行间距并添加枚举。我尝试的所有方法都不起作用。

这是代码:

\begin{table}
\begin{center}
\setlength{\tabcolsep}{10pt} % Default value: 6pt
\renewcommand{\arraystretch}{1.5} % Default value: 1
\begin{tabular}{p{8cm}}
\toprule
\centerline{\textbf{Titleeeeeeeeeee}}  \\
\hline
\begin{enumerate}
  \item aaaaaaaaaaaa
  \item bbbbbbbbbbbbbbbb
  \item cccccccccccccccccccccc
  \item ddddddddd
  \item eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
\end{enumerate}\\
\toprule
\end{tabular}
\caption{\label{tab:xxxxx} xxxxxxxxxxxxxxxxxxxxxxxx}
\end{center}
\end{table}

这就是结果,

在此处输入图片描述

答案1

就这样?请注意,您不应center在 内使用环境table,因为它会增加不必要的垂直间距。请\centering改用 指令。该makecell包允许在标准单元格中使用换行符,并为由\makecell 或引入的单元格提供通用格式\thead。最后,您可以使用 命令定义“单元格间隙”,即在单元格顶部和底部添加的垂直间距\makegapedcells

\documentclass{article}
\usepackage{makecell, booktabs}
\usepackage{enumitem}
\renewcommand{\theadfont}{\normalsize\bfseries}
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother

\begin{document}

\begin{table}
\centering
\setlength{\tabcolsep}{10pt} % Default value: 6pt
\setcellgapes{10pt}\makegapedcells
\begin{tabular}{>{\compress}p{8cm}}
\toprule
\thead{Titleeeeeeeeeee} \\
\midrule
\begin{enumerate}[after=\vspace*{-\dimexpr\baselineskip + \partopsep}, wide=0pt, leftmargin=*]
  \item aaaaaaaaaaaa
  \item bbbbbbbbbbbbbbbb
  \item cccccccccccccccccccccc
  \item ddddddddd
  \item eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
\end{enumerate}\\
\bottomrule
\end{tabular}
\caption{\label{tab:xxxxx} xxxxxxxxxxxxxxxxxxxxxxxx}
\end{table}

\end{document} 

在此处输入图片描述

相关内容