讨论开始后这里并且还涉及这个问题我想了解关于长篇文档结构(书籍、博士论文等)的不同观点,重点关注:
- 文档中的相对位置:
- 导言章节,
- 普通章节,
- 结论章节,
- 附录章节,
- 未编号引言和结论时的 LaTeX 策略。
下面,我将阐述我认为合理的观点,并希望其他观点能够证实或推翻我的观点。
我认为顺序应该是:
〈introduction〉
〈ordinary chapters〉
〈conclusion〉
〈appendix chapters〉
特别地,〈结论〉应该放在可能会很长的〈附录章节〉之前。
然后出现了对这些内容进行(取消)编号的问题。在我看来,希望对引言进行编号或不编号都是合理的,但出于对称性,结论也应该如此。
可以将引言和结论放在前页,将结论放在后页,这样可以实现不编号的引言和结论:
\frontmatter
...
〈introduction〉
\mainmatter
〈ordinary chapters〉
\backmatter
〈conclusion〉
\appendix
〈appendix chapters〉
...
有两个问题:
- 引言、结论(和附录)章节不编号,但其后续章节不编号,
- 附录章节将没有编号,这通常是不可取的(并且在这种情况下,
\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
)。但首先要做的事情是。