如何创建具有自定义名称并显示在目录中的章节?

如何创建具有自定义名称并显示在目录中的章节?

我有一个极端的问题:

在我的文档中,有以下章节:

\chapter{Addendum A: random facts}

从而创造了 在此处输入图片描述

显然,这是非常不可取的,因为我现在有两个章节的标题。

我想要的只是标题为“附录 A...”,如下所示 在此处输入图片描述

解决这个问题很简单:只需在 \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}

在此处输入图片描述

相关内容