我有多个附录并使用appendix
包来命名它们
Appendix A Some Title
Appendix B Different Title
现在这些附录包含表格和图表,我想用附录字母来引用它们。也就是说,在附录 A 中,它们应该被称为Figure A1
或Figure 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
假设您使用article
document 类以及附录包中,下面的说明——放置在说明之后——将帮助您实现对文档附录之一中的\appendix
标题编号figure
和环境的格式化目标:table
\counterwithin{figure}{section}
\counterwithin{table}{section}
\renewcommand\thefigure{\thesection\arabic{figure}}
\renewcommand\thetable{\thesection\arabic{table}}
前两个指令告诉 LaTeX每次在附录中遇到指令时将figure
和table
计数器重置为零。最后两个指令决定如何显示标题编号,\section
即,通过在和阿拉伯数字前面加上章节字母(A
、B
等) 。table
figure