LaTex表编号

时间:2010-06-21 20:17:54

标签: latex

我如何根据文章章节中的表编号?所以我希望第五部分中的所有表都被编号为“表5.1”,......,“表5.n”。

我试过

\usepackage{chngcntr}

\counterwithin{figure}{section}

\counterwithin{table}{section}

\counterwithin{equation}{section}

但我遇到了一些问题(我猜错了包裹)。

但是,我需要一个更简单的解决方案,而无需使用此类软件包。

2 个答案:

答案 0 :(得分:3)

文章类没有章节。试试这本书或报告课程 - 你会发现这些表格和数字会根据章节自动编号。

答案 1 :(得分:2)

这是一个不使用任何软件包的解决方案(由“The Latex Companion”提供,A1.4):

\makeatletter
\renewcommand{\thetable}{\thesection.\@arabic\c@table}
\@addtoreset{table}{section}
\makeatother

每当新部分启动时,这会重置表格计数器,并将其格式化为sectionno.tableno而不是tableno。您可以同样更改figureequation计数器。

如果您使用amsmath软件包(或像amsart这样的AMS类自动加载它),您可以使用

\numberwithin{table}{section}

这是为方程创建的,但适用于任何一对计数器,尽管可能会有一些棘手的情况,但它处理得不好。