更改标签编号前缀

更改标签编号前缀

我想将图表的标签从 更改A.1, A.2, ...Abb. 1, Abb. 2, ...,因为我的附录章节已经标记为 A ,这会引起一些混淆( 是A.1指附录的第一部分还是第一张图片)。
我知道我可以像这样更改标签标题:

\addto\captionsngerman{
    \renewcommand{\figurename}{Abb.}    
}

这里,但这不是我想要的,因为它只是变成了Abbildung A.1Abb. A.1我该如何更改号码的前缀?

答案1

这里使用的类基于book.clseachfigure定义

\newcounter{figure}[chapter]

因此它将使用 chapter 进行重置。为了使其独立于 chapter,我们使用chngcntr包及其\counterwithout命令。

\counterwithout{figure}{chapter}例如:我们这里只将其用于附录图。如果我们希望将其用于所有文档,则可在序言中使用。

\documentclass{book}

\usepackage{chngcntr}

\begin{document}
\chapter{Foo}
\begin{figure}
\rule{4cm}{1cm}
\caption{Figure}
\end{figure}
\chapter{Bla}
\begin{figure}
\rule{4cm}{1cm}
\caption{Figure}
\end{figure}

\appendix

\counterwithout{figure}{chapter}
\setcounter{figure}{0}

\chapter{Foo}
\begin{figure}
\rule{4cm}{1cm}
\caption{Figure}
\end{figure}
\chapter{Bla}
\begin{figure}
\rule{4cm}{1cm}
\caption{Figure}
\end{figure}
\end{document} 

相关内容