如何在tabular
环境中拥有一列以便自动生成第一列?像这样:
\begin{table}
\begin{tabular}{lc}
Step & Comments \\
1st & a \\
2nd & b \\
3rd & c \\
4th & d
\end{tabular}
\caption{}\label{}
\end{table}
我设想第一列是自动生成的,我所要做的就是\item
在那里放置一个或其他迭代器。第一行是列标题。任何入门帮助都很棒!
答案1
您可以使用该array
包在单元格中插入计数器增量:
\documentclass{article}
\usepackage{array}
\newcounter{mycount}
\renewcommand\themycount{%
\arabic{mycount}%
\ifcase\value{mycount}%
th\or st\or nd\or rd\else th\fi}
\begin{document}
\begin{table}
\begin{tabular}{>{\refstepcounter{mycount}\themycount}lc}
\multicolumn{1}{c}{Step} & Comments \\
& a \\
& b \\
& c \\
& d
\end{tabular}
\caption{}\label{}
\end{table}
\end{document}