我的乳胶文件如下所示:我有一个main.tex
包含论文的包和所有要素(此处的最低运行示例只有一章以及重要的附录)。
% Create an appendix in LaTeX
\documentclass[bibtotoc,liststotoc,BCOR5mm,DIV12]{scrbook}
\title{Appendix Debug}
%packages
\usepackage{amsmath,amsthm,amssymb}
\usepackage{lipsum}
\usepackage[titletoc]{appendix}
\usepackage{hyperref} % create hyperlinks
\usepackage[<options>]{scrlayer-scrpage} % header and footer line
\begin{document}
\maketitle
\tableofcontents
% --------------------------------------------------------------
\mainmatter
\chapter{A normal chapter}
% ---------------------------------------------------------------
\backmatter
\input{./misc/annex}
\end{document}
annex.tex
然后,我在给定的目录中给出了示例文件,misc
如下所示:
\appendix
\addchap{Annex}
\begin{appendix}
\section{A section}
\begin{equation}\label{eq:sum}
x_k = \frac{a_k+b_k}{2}
\end{equation}
\section{False Position}
\lipsum[20]
\chapter{Another Appendix}
\lipsum[24]
\end{appendix}
\endinput
我不确定这是为什么,但据我所知,附录的形式是“A.1,B.1,B.2.1”,而不是像下面的屏幕截图中显示的“原始”章节那样给出
vs 我希望它看起来像这样(说明性)
任何帮助都将不胜感激!
答案1
正如 John 在评论中所说,您\backmatter
在附录标题之前使用了。从 KOMA-Script 手册中, 、 、 的文档\frontmatter
(\mainmatter
当前\backmatter
为“3.15. 书籍结构”部分):
在前页中,[…]页眉中的章节标题没有编号。[…]后页中的章节与前页中的章节类似
因此,后面的内容中的章节没有编号,但你似乎想要编号的章节。你也不需要appendix
像说明图中所示那样将包包含附录。你只需要 KOMA-Script 的\appendix
,它是一个命令而不是环境。因此你应该删除\backmatter
并使用,例如:
% Create an appendix in LaTeX
\documentclass{scrbook}
\title{Appendix Debug}
\usepackage{lipsum}
\begin{document}
\maketitle
\tableofcontents
\chapter{A normal chapter}
\lipsum[1]
\appendix
\chapter{First}
\lipsum[2]
\chapter{Second}
\section{A section}
\subsection{A subsection}
\subsection{Another subsection}
\subsection{Yet another subsection}
\section{Another section}
\end{document}
要得到
如果您还想删除数字后面的点,可以使用选项numbers=noenddot
:
\documentclass[numbers=noenddot]{scrbook}
\title{Appendix Debug}
\usepackage{lipsum}
\begin{document}
\maketitle
\tableofcontents
\chapter{A normal chapter}
\lipsum[1]
\appendix
\chapter{First}
\lipsum[2]
\chapter{Second}
\section{A section}
\subsection{A subsection}
\subsection{Another subsection}
\subsection{Yet another subsection}
\section{Another section}
\end{document}
使用包appendix
也是可能的。在这种情况下,你应该使用环境appendices
而不是命令\appendix
:
\documentclass[numbers=noenddot]{scrbook}
\usepackage[titletoc]{appendix}
\title{Appendix Debug}
\usepackage{lipsum}
\begin{document}
\maketitle
\tableofcontents
\chapter{A normal chapter}
\lipsum[1]
\begin{appendices}
\chapter{First}
\lipsum[2]
\chapter{Second}
\section{A section}
\subsection{A subsection}
\subsection{Another subsection}
\subsection{Yet another subsection}
\section{Another section}
\end{appendices}
\end{document}
此处附录章节Appendix
在目录中以 为前缀。这是因为选项titletoc
(从示例代码中复制而来)。如果您不想要此前缀,请删除该选项。
注意:我还删除了\mainmatter
,因为如果没有\frontmatter
恕我直言,它就没有意义。