我想将列表项放置在表中,但行内的文本没有正确对齐。
第一个表显示了我想要的“硬编码”解决方案(虽然我不一定需要规则内的项目,但知道如何实现这一点也很好)。
其他表格显示了枚举环境中的表格输出。第三个表格还提供了包nosep
选项enumitem
。
\documentclass{article}
\usepackage{enumitem}
\usepackage{booktabs}
\begin{document}
\begin{minipage}[c]{0.33\textwidth}
\begin{tabular}{*{4}{p{0.5cm}}}\toprule
1. & a & b & c\\\midrule
2. & a & b & c\\\bottomrule
\end{tabular}
\end{minipage}
\begin{minipage}[c]{0.33\textwidth}
\begin{enumerate}
\begin{tabular}{*{3}{p{0.5cm}}}\toprule
\item a & b & c\\\midrule
\item a & b & c\\\bottomrule
\end{tabular}
\end{enumerate}
\end{minipage}
\begin{minipage}[c]{0.33\textwidth}
\begin{enumerate}[nosep]
\begin{tabular}{*{3}{p{0.5cm}}}\toprule
\item a & b & c\\\midrule
\item a & b & c\\\bottomrule
\end{tabular}
\end{enumerate}
\end{minipage}
\end{document}
答案1
这是一个基于的解决方案listliketab
:
\documentclass{article}
\usepackage{enumitem}
\usepackage{array, booktabs}
\usepackage{listliketab}%
\newcounter{tabenum}
\newcommand{\tabitem}{\addtocounter{tabenum}{1}\thetabenum.}
\begin{document}
\begin{listliketab}
\setcounter{tabenum}{0}
\begin{tabular}{@{\hspace{0.3em}}l*{3}{p{0.5cm}}}%
\toprule
\tabitem & a & b & c\\%
\midrule
\tabitem & a & b & c\\%
\bottomrule
\end{tabular}
\end{listliketab}
\end{document}