如何减少每个表中第一列的列大小和新索引编号?
我正在使用的包
\newcounter{magicrownumbers}
\usepackage{longtable}
Table code
%--------------------------------------------
\begin{center} \begin{longtable} {|p{0.2mm}|p{6cm}|p{6cm}|}
\endfirsthead \endhead
\multicolumn{1}{r}{{Continued on Next Page}}
\endfoot\endlastfoot \hline
%-------------------------------------------
& User & System \\ \hline
\rownumber & Test & Test \\ \hline
\rownumber & & Test \\ \hline
%-------------------------------------------
\caption{Test} \end{longtable} \label{tab:foo_1} \end{center}
任何建议都会受到赞赏吗?谢谢。
答案1
您已经定义了一个新的计数器magicrownumbers
,但是没有使用它。
也许你想定义\rownumber
为
\newcommand\rownumber{\stepcounter{magicrownumbers}\arabic{magicrownumbers}}
为了减小第一列的大小,您\multicolumn
使用的应该跨越 3 列。
梅威瑟:
\documentclass{article}
\usepackage{longtable}
\newcounter{magicrownumbers}
\newcommand\rownumber{\stepcounter{magicrownumbers}\arabic{magicrownumbers}}
\begin{document}
Table code
%--------------------------------------------
\begin{longtable}{|p{5mm}|p{3cm}|p{3cm}|}
\hline
\endfirsthead \endhead
\multicolumn{3}{r}{{Continued on Next Page}}
\endfoot\endlastfoot
%-------------------------------------------
& User & System \\ \hline
\rownumber & Test & Test \\ \hline
\rownumber & & Test \\ \hline
%-------------------------------------------
\caption{Test}\label{tab:foo_1}
\end{longtable}
\end{document}
输出
顺便说一句:longtable
在center
环境中插入 a 只会增加不必要的间距。除非另有规定,否则longtable
默认情况下 a 位于页面中央。
编辑
如果您必须在其他表中使用编号算法,并且希望行计数器在每个表中重新启动,请将新计数器定义为
\newcounter{magicrownumbers}[table]
而不是简单地
\newcounter{magicrownumbers}
以这种方式magicrownumbers
在每个新表开始时重置。