我正在写一篇论文,它是多篇文章的集合。我有这些文章的源代码,并将\include
它们包含在论文的主文档中。因此,在我的 main.tex(论文文档)中,我有
\include{article1}
some pages in between the two articles
\include{article2}
我遇到的问题与附录部分有关。在第 1 篇文章中,我在结尾处写到:
\appendix
\numberwithin{equation}{section}
\section{Coefficients}\label{sec:Coeffic}
\subsection{Good coefficients}
then comes the first line of appendix
这给出了文章 1(与文章类分开编译时):
A. 系数
A.1. 良好的系数
附录 A 中的方程编号为 (A.1)、(A.2)
这是可以的,也是预期的。
当我将文章 1 放入 main.tex 中时,我使用\include
命令。此外,我删除了文章 1 的文档类并\chapter
改为放入。
但是当我编译 main.tex (论文文档)时,我得到的附录部分如下:
.1 系数
.1.1 良好的系数
附录 A 中的方程编号为 (.1.1)、(.1.2) 等
我的文章 1 在主论文文档 (main.tex) 中被视为一章,并且标题和章节编号、方程编号在 main.tex 中以 A 开头。这就是我想要的。
也许可以将附录放入我的 main.tex 中
AA 系数
AA1 良好系数
附录中的方程编号为(AA1)、(AA2)等
表示它指的是论文 A 的附录 A。第一个 A 代表第一篇文章,第二个 A 代表第一个附录。如何得到这个?
答案1
前言:如果一篇文章包含附录(编号为 A 节、A.1 小节,...),并且整篇文章成为一本书的第 1 章,则附录实际上成为“子附录”(应编号为 1.A 节、1.A.1 小节,...)。
该\appendix
命令由文档类定义 - 基本上,它会重置“顶部部分”级别的计数器(\chapter
在书中、\section
在文章中)并切换到字母编号。因此,\appendix
作为“包含”文件一部分的命令将产生错误的结果 - 它会重新定义章节而不是部分,并在此过程中干扰后续章节的编号。
解决方案:更改 as 的定义\appendix
以生成所需的“子附录”格式。(这样,您不必更改“包含”的文件。)将重新定义保留在组内,以允许(主)附录章节。
\documentclass{book}
\usepackage{amsmath}
\usepackage{filecontents}
\begin{filecontents}{article1}
\section{foo}
Some text.
\appendix
\numberwithin{equation}{section}
\section{Coefficients}
\subsection{Good coefficients}
The first line of the appendix to article1.
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{filecontents}
\begin{document}
\begingroup
\renewcommand{\appendix}{%
\par
\setcounter{section}{0}%
\renewcommand{\thesection}{\thechapter.\Alph{section}}%
}
\chapter{Title of article1}
\input{article1}
\endgroup
\appendix
\chapter{Title of (main) appendix}
Some text.
\end{document}
附言:我宁愿使用\input
而不是\include
——您可能不希望在章节标题后有分页符。