请教大家个关键图书每个章节附录的问题Book_Appendix.rar
,小例子已经上传到群文件:Book_Appendix.rar
由于第1章有附录,结果后续章节都是附录的形式,见下面的截图,而且我希望目录中的附录是"附录2.1、附录2.2等“。感谢大家!
可以使用
\usepackage{appendix}
\renewcommand{\setthesection}{附录\thechapter.\arabic{section}}
\renewcommand{\setthesubsection}{附录\thesection.\arab{subsection}}
替代
\renewcommand\appendix{\par
\setcounter{section}{0}
\setcounter{subsection}{0}
\gdef\thesection{附录 \Alph{section}}}
然后把chp03.tex
和chp02.tex
中的appendix
改成subappendices
,还有注释掉\appendix
,他会给后面的全部变成附录内容,然后编译就行了,我这里的结果是这样的
ch03.tex
开头加上 \appendix
\appendix
改为\renewcommand\appendix{\par
\setcounter{section}{0}
\setcounter{subsection}{0}
\gdef\thesection{附录 \Alph{section}}
\ctexset{
section/tocline = 附录 \thechapter.\arabic{##1} ##2
}%
}
这样的用法就比较奇怪了,最好使用 appendix 宏包来实现,看看这里:https://tex.stackexchange.com/questions/120716/appendix-after-each-chapter
\documentclass{book}
\usepackage{appendix}
\usepackage{chngcntr}
\usepackage{etoolbox}
\usepackage{lipsum}
\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}
\section{Another regular section}
\begin{subappendices}
\section{Some title for an appendix}
\lipsum[4]
\section{Some title for an appendix}
\lipsum[4]
\end{subappendices}
\chapter{Test Chapter Two}
\section{A regular section}
\section{Another regular section}
\begin{subappendices}
\section{Some title for an appendix}
\lipsum[4]
\section{Some title for an appendix}
\lipsum[4]
\section{Some title for an appendix}
\lipsum[4]
\end{subappendices}
\end{document}
结合您的两个回复,经过多次尝试,基本成功了。为了方便后续读者参考,我总结如下:
renewcommand{thesection}{thechapter.arabic{section}}
appendix
renewcommandappendix{par
}
您能否再重新整理一下?我上面的总结还是有问题,还是没有得到你贴出的效果。谢谢。
@u39905 你的编译命令改为
试试?