Latex 长表减少了列大小?并在每个表中添加新数字?

Latex 长表减少了列大小?并在每个表中添加新数字?

如何减少每个表中第一列的列大小和新索引编号?

我正在使用的包

\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} 

输出

在此处输入图片描述

顺便说一句:longtablecenter环境中插入 a 只会增加不必要的间距。除非另有规定,否则longtable默认情况下 a 位于页面中央。


编辑

如果您必须在其他表中使用编号算法,并且希望行计数器在每个表中重新启动,请将新计数器定义为

\newcounter{magicrownumbers}[table]

而不是简单地

\newcounter{magicrownumbers}

以这种方式magicrownumbers在每个新表开始时重置。

相关内容