在一本书中,如何自动对每个练习进行编号和标签,并将其分为三个部分(章节.部分.问题)?

在一本书中,如何自动对每个练习进行编号和标签,并将其分为三个部分(章节.部分.问题)?

在一本有章节和节的书中,我想对每个节末尾的练习进行编号(并标注 \label 以便可能在其他地方引用),例如,练习 1.2.3,用于第一章第二节末尾的第三个练习。它需要“动态”,以便在我添加其他练习、移动节或章节等时自动调整所有内容。(我已经对每个章节和每个节进行了 \label 。)

答案1

假设各部分已经编号为章节,你应该能够声明

\counterwithin{exercise}{section}

在您用来设置练习的任何软件包后面的文档序言中。检查该软件包文档,看看它是否提供了单独执行此操作的选项。

您可以使用两个单独的声明来分别控制数字的显示以及计数器是否在每个部分重置

\renewcommand\theexercise{\thechapter.\thesection.\arabic{exercise}}

用于格式化和

 \makeatletter
 \@addtoreset{exercise}{section}
 \makeatother

进行重置。

相关内容