我有一个极端的问题:
在我的文档中,有以下章节:
\chapter{Addendum A: random facts}
显然,这是非常不可取的,因为我现在有两个章节的标题。
解决这个问题很简单:只需在 \chapter 后面加一个星号
\chapter*{Addendum A: random facts}
完成,没有第 1 章。
但是等一下,我还有一个目录!!
添加 * 会使该章节不再显示在目录中!!
**有人知道我如何更改章节名称并使其显示在目录中吗?**
谢谢,代码吹响:
%% *** Add any desired options. ***
\documentclass{book}
\usepackage{siunitx}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{nicefrac}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage[english]{babel}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter*{Addendum A: random facts}
\renewcommand{\theequation}{A\arabic{section}.\arabic{equation}}
\renewcommand{\thesection}{A\arabic{section}}
\section{The origin of 1}
\begin{equation}
1 = 0 + 1
\end{equation}
\section{The origin of 2}
\begin{equation}
2 = 0 + 2
\end{equation}
\end{document}
答案1
“附录”类似于附录,因此在完成大多数计数器和锚点设置\appendix
之前\chapter*{}
,最后一个问题是目录条目,可以使用
\addcontentsline{toc}{chapter}{Addendum \thechapter: your title}
然而,如果需要多个这样的附录章节,这可能会变得很乏味。
\documentclass{book}
\usepackage{siunitx}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{nicefrac}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage[english]{babel}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter{Normal chapter}
\section{Foo section}
\appendix
\refstepcounter{chapter}
\chapter*{Addendum A: random facts}
\addcontentsline{toc}{chapter}{Addendum \thechapter: random facts}
\renewcommand{\theequation}{A\arabic{section}.\arabic{equation}}
\renewcommand{\thesection}{A\arabic{section}}
\section{The origin of 1}
\begin{equation}
1 = 0 + 1
\end{equation}
\section{The origin of 2}
\begin{equation}
2 = 0 + 2
\end{equation}
\end{document}
其他解决方案\backmatter
如果成立,则仍然适用将章节标题添加到目录中\@mainmatterfalse
,即,在的情况下\backmatter
,但是,没有章节计数器步进,因此必须重新启用此功能。
\documentclass{book}
\usepackage{siunitx}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{nicefrac}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage[english]{babel}
\usepackage{hyperref}
\usepackage{etoolbox}
\begin{document}
\tableofcontents
\chapter{Normal chapter}
\section{Foo section}
\appendix
\preto{\chapter}{\refstepcounter{chapter}}% Add stepping again
\renewcommand{\thesection}{\thechapter\arabic{section}}
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\backmatter
\chapter{Addendum A: random facts}
\section{The origin of 1}
\begin{equation}
1 = 0 + 1
\end{equation}
\section{The origin of 2}
\begin{equation}
2 = 0 + 2
\end{equation}
\end{document}