在以下文档中,两个图均标有图 1.1. 如何防止数字计数器在之后重置\addchap
?
\documentclass{scrreprt}
\begin{document}
\tableofcontents
\chapter{XX}
\phantom{.}
\begin{figure}
\caption{A}
\end{figure}
\addchap{YY}
\phantom{.}
\begin{figure}
\caption{B}
\end{figure}
\end{document}
答案1
\addchap
使用\chapter
命令,但将计数器secnumdepth
本地更改为,以\chapternumdepth-1
获取带有目录和标题条目的未编号章节。因此,我认为在使用时无法避免计数器重置\addchap
。
您可以使用 \chapter*
命令,后跟\addchaptertocentry
(目录条目)和\addchapmark
(标题条目)。
\documentclass{scrreprt}
\usepackage[automark]{scrlayer-scrpage}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\chapter{XX}
\phantom{.}
\begin{figure}
\caption{A}
\end{figure}
\lipsum
\chapter*{YY}\addchaptertocentry{}{YY}\addchapmark{YY}
\phantom{.}
\begin{figure}
\caption{B}
\end{figure}
\lipsum
\end{document}
答案2
\addchap
我使用了与重置计数器不同的命令:
\newcounter{superchapterfigure}
\newcounter{superchaptertable}
\newcounter{superchaptersection}
\newcommand{\addresetchap}[1]{%
\setcounter{superchapterfigure}{\value{figure}}
\setcounter{superchaptertable}{\value{table}}
\setcounter{superchaptersection}{\value{section}}
\addchap{#1}
\setcounter{figure}{\value{superchapterfigure}}
\setcounter{table}{\value{superchaptertable}}
\setcounter{section}{\value{superchaptersection}}
}