附录中有图表和清单。这些图表现在标签清晰(见这个问题)。现在我遇到了与列表相同的问题:在附录中它被标记为 A.1,但在我的文本中仅标记为 1。\thefigure
我必须为列表重新定义的相应命令是什么?
答案1
您要查找的名称是\thelstlisting
。例如:
\renewcommand*{\thelstlisting}{\arabic{lstlisting}}
也许可以考虑使用自定义计数器的包,例如 chngcntr:
\usepackage{chngcntr}
\AtBeginDocument{\counterwithin{lstlisting}{chapter}}
这还将负责在每章开始时重置计数器。
请注意,计数器lstlisting
是在文档开头定义的,因此您可以在之后使用它\begin{document}
,或者如我所示,使用\AtBeginDocument
。
编辑:遵循 Ulrikes 的评论:listings 包中有一些内置功能,例如numberbychapter=true
,您可以使用。但是,为了获得非常一致的行为,可能值得考虑将lstlisting
计数器与序言中同一位置的计数器等完全一样对待figure
,而不是一方面自定义一些计数器,另一方面使用类似的包选项。