正确排列(可能未编号)引言、普通章节、结论和附录章节

正确排列(可能未编号)引言、普通章节、结论和附录章节

讨论开始后这里并且还涉及这个问题我想了解关于长篇文档结构(书籍、博士论文等)的不同观点,重点关注:

  1. 文档中的相对位置:
    • 导言章节,
    • 普通章节,
    • 结论章节,
    • 附录章节,
  2. 未编号引言和结论时的 LaTeX 策略。

下面,我将阐述我认为合理的观点,并希望其他观点能够证实或推翻我的观点。

我认为顺序应该是:

〈introduction〉
〈ordinary chapters〉
〈conclusion〉
〈appendix chapters〉

特别地,〈结论〉应该放在可能会很长的〈附录章节〉之前。

然后出现了对这些内容进行(取消)编号的问题。在我看来,希望对引言进行编号或不编号都是合理的,但出于对称性,结论也应该如此。

可以将引言和结论放在前页,将结论放在后页,这样可以实现不编号的引言和结论:

\frontmatter
...
〈introduction〉
\mainmatter
〈ordinary chapters〉
\backmatter
〈conclusion〉
\appendix
〈appendix chapters〉
...

有两个问题:

  1. 引言、结论(和附录)章节不编号,但其后续章节不编号,
  2. 附录章节将没有编号,这通常是不可取的(并且在这种情况下,\appendix完全没用)。

我寻找更好的方法来实现这一点,但我想知道是否还有更好的策略。

编辑:必须注意,我可以在这里使用个人宏,但我尽量避免使用它们并保留(可能修补的)标准宏,以保留编辑器的“结构”功能(Emacs 中的 RefTeX、TeXstudio 中的“结构视图”等)

答案1

我怀疑您不会喜欢这个答案的所有细节,但是,根据您链接的问题判断,我想说您错过了 LaTeX 从通用命令中抽象出来的能力,这在您定义自己的类和/或命令系统时尤其如此。如果您不喜欢\chapter\chapter*\section\section*的默认功能,为什么您要在自己的文档中使用完全相同的命令名称?

我的建议是:创建有意义的命令,从语义上表明它们的功能。如果它们的行为应该与一般章节明显不同,为什么不使用像\introduction\conclusion这样的命令呢?因为它们应该没有编号,但仍出现在目录和标题中,所以我们只需创建执行此操作的命令,而不是屈从于\chapter(*)执行所有正常操作也做新的事情?以下是这个想法的一个非常简单的实现。我确信它可以在几个方面进行微调,但由于我不知道你想要的整体美学外观,我尽可能坚持默认设置(美学和包装方面)。

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage[titletoc, page, header]{appendix}
\usepackage{hyperref}
% \usepackage{bookmark} % <-- offers a lot more flexiblity

% NOTE: the formatting will need to be changed for the \mark* stuff;
% perhaps with fancyhdr
\newcommand{\introduction}[1]{%
  \chapter{#1}%
  \markboth{#1}{#1}}

\newcommand{\Chapter}[1]{%
  \chapter*{#1}%
  \markboth{#1}{#1}%
  \addcontentsline{toc}{chapter}{#1}}

\newcommand{\Section}[1]{%
  \section*{#1}%
  \markright{#1}%
  \addcontentsline{toc}{section}{#1}}

\newcommand{\conclusion}[1]{%
  \chapter*{#1}%
  \markboth{#1}{#1}%
  \addcontentsline{toc}{chapter}{#1}}


\begin{document}

\frontmatter

\tableofcontents

\introduction{Introductory Information}
\lipsum[1-10]

\Section{Introductory section}
\lipsum[1-10]

\mainmatter

\chapter{Numbered chapter}
\lipsum[1-10]
\section{Numbered section}
\lipsum[1-10]

\chapter{Numbered chapter (bis)}
\lipsum[1-10]
\section{Numbered section (bis)}
\lipsum[1-10]

\chapter*{Unnumbered chapter}
% this will not appear in ToC or the header, by default
\lipsum[1-10]
\section{Numbered section in unnumbered chapter}% <-- obviously this makes no sense; it thus appears in the 'wrong' place in the ToC
\lipsum[1-10]


\Chapter{Unnumbered chapter (bis)}
% this is (questionably) defined to appear in ToC and header...
\lipsum[1-10]
\section{Numbered section in unnumbered chapter (bad idea)}% <-- obviously this makes no sense; it thus appears in the 'wrong' place in the ToC
\lipsum[1-10]


%\backmatter % <--- this adds little benefit in my opinion

\conclusion{Concluding Remarks}
\lipsum[1-10]
\Section{Concluding section}
\lipsum[1-10]

\begin{appendices}

\chapter{Further Details}
\leftmark{Appendices}
\lipsum[1-10]
\section{Appendix section (no star)}

\lipsum[1-10]

\chapter{Yet Further Details}
\lipsum[1-10]
\Section{Unnumbered appendix section}
\lipsum[1-10]

\end{appendices}

\end{document}

当然,如果您需要 等的长版本和短版本\introduction,事情就会变得更加棘手(尽管如果我们可以使用 的话,事情就不会太复杂xparse)。但首先要做的事情是。

相关内容