在图表标题中使用附录字母

在图表标题中使用附录字母

我有多个附录并使用appendix包来命名它们

Appendix A    Some Title
Appendix B    Different Title

现在这些附录包含表格和图表,我想用附录字母来引用它们。也就是说,在附录 A 中,它们应该被称为Figure A1Figure A2,而在附录 B 中,它们应该被称为Figure B1等等。

我可以在每个附录的开头声明,

\renewcommand\thefigure{A\arabic{figure}} 
\renewcommand\thetable{A\arabic{table}} 

并改变A\arabic{...}部分,但我想知道是否有一个变量保存附录字母。假设这个变量被称为\appxletter,我可以声明一次

\renewcommand\thefigure{\appxletter\arabic{figure}} 
\renewcommand\thetable{\appxletter\arabic{table}} 

并且只重置每个附录的计数器(除非这也可以自动化?)。有什么可以实现这一点吗?

答案1

假设您使用articledocument 类以及附录包中,下面的说明——放置在说明之后——将帮助您实现对文档附录之一中的\appendix标题编号figure和环境的格式化目标:table

\counterwithin{figure}{section}
\counterwithin{table}{section}
\renewcommand\thefigure{\thesection\arabic{figure}}
\renewcommand\thetable{\thesection\arabic{table}}

前两个指令告诉 LaTeX每次在附录中遇到指令时将figuretable计数器重置为零。最后两个指令决定如何显示标题编号,\section,通过在和阿拉伯数字前面加上章节字母(AB等) 。tablefigure

相关内容