
Me interesa agregar un apéndice con dos o 3 secciones después de cada capítulo de un libro, igual que en la pregunta respondida.aquí.
La respuesta proporcionada allí funciona bien, pero tiene un efecto no deseado en la numeración de figuras, etc. En la book
clase, las figuras están numeradas en una forma específica del capítulo (por ejemplo, 1.1, 1.2,..., 2.1, 2.2), lo cual me gusta, sin embargo, la respuesta restablece esto a la numeración específica de la sección en todos los capítulos después de que subappendices
se utiliza el nuevo entorno, lo que produce una numeración extraña específica de la sección: 1.1, 1.2 (capítulo 1 bueno), subapéndices, 2.1, 2.2 (figuras del capítulo 2 en la primera sección), 2.1, 2.2 (Cap 2 figuras en la segunda sección). ¿Cómo se puede restablecer la numeración al capítulo específico?
Aquí está el MWE:
\documentclass{book}
\usepackage{appendix}
\usepackage{chngcntr}
\usepackage{etoolbox}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{float}
\AtBeginEnvironment{subappendices}{%
\chapter*{Appendix}
\addcontentsline{toc}{chapter}{Appendices}
\counterwithin{figure}{section}
\counterwithin{table}{section}
}
\begin{document}
\tableofcontents
\chapter{Test Chapter One}
\section{A regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\section{Another regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{subappendices}
\section{Some title for an appendix}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\section{Some title for an appendix}
\lipsum[4]
\end{subappendices}
\chapter{Test Chapter Two}
\section{A regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\section{Another regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\end{document}
Respuesta1
Lo que funcionó bien es definir el fin del subappendices
entorno de la siguiente manera
\AtEndEnvironment{subappendices}{%
\counterwithout{figure}{section}
\counterwithin{figure}{chapter}
\counterwithout{table}{section}
\counterwithin{table}{chapter}
}
El ejemplo completo:
\documentclass{book}
\usepackage{appendix}
\usepackage{chngcntr}
\usepackage{etoolbox}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{float}
\AtBeginEnvironment{subappendices}{%
\chapter*{Appendix}
\addcontentsline{toc}{chapter}{Appendices}
\counterwithin{figure}{section}
\counterwithin{table}{section}
}
\AtEndEnvironment{subappendices}{%
\counterwithout{figure}{section}
\counterwithin{figure}{chapter}
\counterwithout{table}{section}
\counterwithin{table}{chapter}
}
\begin{document}
\tableofcontents
\chapter{Test Chapter One}
\section{A regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\section{Another regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{subappendices}
\section{Some title for an appendix}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\section{Some title for an appendix}
\lipsum[4]
\end{subappendices}
\chapter{Test Chapter Two}
\section{A regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\section{Another regular section}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\begin{figure};
\begin{tikzpicture}; \draw (0,0) --(1,2);\end{tikzpicture}; \caption{some caption}
\end{figure}
\end{document}
Respuesta2
Cambia estas dos lineas
\counterwithin{figure}{section}
\counterwithin{table}{section}
a
\counterwithin{figure}{chapter}
\counterwithin{table}{chapter}
o omitirlos por completo (es el valor predeterminado).