Estou preparando minha tese que consiste em 11 capítulos seguidos de um apêndice e, finalmente, mais um capítulo (ou seja, um resumo em holandês). No último capítulo (resumo em holandês) tenho algumas figuras e quero retomar a numeração das figuras (por exemplo, a primeira figura do capítulo do resumo em holandês deve ser numerada com 12,1). Aqui está o código para ilustrar o problema:
\documentclass[11pt,twoside,openright]{memoir}
\begin{document}
\begin{KeepFromToc}
\tableofcontents \cleardoublepage
\end{KeepFromToc}
\chapter{Introduction}
This is chapter 1.
\begin{figure}
\caption{Body figure.}
\label{bodyfigure1}
\end{figure}
\appendix
\addcontentsline{toc}{part}{Appendices}
\part*{Appendices}
\chapter{Appendix A1}
This is A1.
\begin{figure}
\caption{Body figure.}
\label{bodyfigure2}
\end{figure}
\backmatter
\chapter{Dutch Summary}
This is chapter 2.
\begin{figure}
\caption{Body figure.}
\label{bodyfigure3}
\end{figure}
\end{document}
Ao compilar isso, você verá que a primeira figura no Capítulo 1 está numerada corretamente com "Figura 1.1", no entanto, a figura no capítulo de resumo holandês é numerada com "Figura 1", mas deveria ser "Figura 2.1". Qualquer idéia sobre como corrigir esse problema será muito apreciada!
Responder1
Aqui está uma versão com xassoccnt
seus \BackupCountersGroup
recursos \RestoreBackupCounterGroup
, armazenando os valores dos contadores de um determinado número de contadores e reinjetando-os posteriormente.
\documentclass[11pt,twoside,openright]{memoir}
\usepackage{xassoccnt}
\DeclareBackupCountersGroupName{dutchchapter}
\AssignBackupCounters[name=dutchchapter,cascading=true]{chapter}
\makeatletter
\newcommand{\StoreCounterFormats}{%
\let\latex@@thechapter\thechapter
\let\latex@@thefigure\thefigure
\let\latex@@thetable\thetable
}
\newcommand{\ContinueOldCounting}[2]{%
\RestoreBackupCounterGroup[backup-id=#1]{#2}%
\refstepcounter{chapter}%
\let\thechapter\latex@@thechapter
\let\thefigure\latex@@thefigure
\let\thetable\latex@@thetable
}
\makeatother
\AtBeginDocument{%
\StoreCounterFormats%
}
\begin{document}
\begin{KeepFromToc}
\tableofcontents \cleardoublepage
\end{KeepFromToc}
\chapter{Introduction}
This is chapter 1.
\begin{figure}
\caption{Body figure.}
\label{bodyfigure1}
\end{figure}
%Code to produce some dummy chapters
\makeatletter
\newcount\foocnt
\foocnt\c@chapter
\loop\unless\ifnum\foocnt=11
\advance\foocnt by 1
\chapter{Dummy chapter \the\foocnt}
\repeat
\makeatother
%End of dummy chapters production
% Make a backup of the state!
\BackupCounterGroup[backup-id=beforeappendices]{dutchchapter}
\appendix
\addcontentsline{toc}{part}{Appendices}
\part*{Appendices}
\chapter{Appendix A1}
This is A1.
\begin{figure}
\caption{Body figure.}
\label{bodyfigure2}
\end{figure}
\backmatter
% Restore the old state
\ContinueOldCounting{beforeappendices}{dutchchapter}
\chapter{Dutch Summary}
This is chapter \thechapter
\begin{figure}
\caption{Body figure.}
\label{bodyfigure3}
\end{figure}
\end{document}
Estou pensando em adicionar a possibilidade de armazenar as \the....
macros em xassoccnt
um dos próximos lançamentos.
Responder2
Aqui está uma solução rápida.
\chapter{Dutch Summary}
\setcounter{chapter}{11}
\refstepcounter{chapter}
\renewcommand\thechapter{\arabic{chapter}}
\renewcommand\thefigure{\thechapter.\arabic{figure}} % for figures
\renewcommand\thetable{\thechapter.\arabic{table}} % for tables