前言
如题,在latex项目中有时候需要制作表格,比如需要罗列出几十种最新的研究技术(每一行对应一个技术),如果能够自动编号,那就可以不断更新,而且不用担心序号要重新排。
本文旨在解决此问题。
解决方案
参考以下两个文献:
- Automatic table row numbers
- 《LaTeX入门》第二章:组织你的文本 之 计数器与编号 (Page 100) —— 刘海洋
\documentclass{article}
% 新建一个计数器。这个是在导言区设置的。
\newcounter{magicrownumbers}
% stepcounter 对应计数器自增,arabic 表示输出阿拉伯数字
\newcommand\rownumber{\stepcounter{magicrownumbers}\arabic{magicrownumbers}}
\begin{document}
\begin{tabular}{cc}
\rownumber & Example \\
\rownumber & Example \\
\rownumber & Example
\end{tabular}
% 第二个表格,这时候需要重置计数器,然后再使用\rownumber ,不然会接着前面的序号自增
\setcounter{magicrownumbers}{0}
\begin{tabular}{cc}
\rownumber & Example \\
\rownumber & Example \\
\rownumber & Example
\end{tabular}
\end{document}
此外,还有一些计数器的高级操作可以参见书本《LaTeX入门》,此不赘述:
小结
以上。先知其然,而后知其所以然。