我正在学习使用 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}