AMS 书籍课程的章节格式问题

AMS 书籍课程的章节格式问题

最后,对于某些章节类的部分,我想将“章节”一词更改为其他内容(即“结论”),同时隐藏章节编号并保留章节标题(即“观察和未来研究展望”)。我还希望目录和 pdfbookmark 都显示“结论。观察和未来研究展望”,就像您通常显示“第 1 章。前言”一样)。

使用\chapter*{Observations and Prospects for Future Research}会完全消除“章节”一词,因此我怀疑\chapter需要进行一些变化。出现了几个问题,但我将列出主要的两个问题。

现在假设我正在使用\chapter{Observations and Prospects for Future Research}并且不试图隐藏章节号。如果我使用\renewcommand{\chaptername}{Conclusion}单词“Chapter”,它将按需要被替换,但它不是大写的。如果我改用,\renewcommand{\chaptername}{CONCLUSION}它将在所有地方大写(包括目录和书签),而不是仅在结论的第一页上大写,而结论的第一页应该是全部大写。amsbook.cls 文件使用\def\chaptername{Chapter}此定义,所以我很困惑为什么第一个选项不起作用。

第二个问题与我试图隐藏章节编号有关。使用\renewcommand{\thechapter}{}可以删除编号,但也会隐藏\chaptername书签中的“结论”一词(或任何包含的内容)。它正确显示在结论的第一页和目录中。

处理这两个问题最简单的方法是什么?

答案1

我个人认为,“结论和未来研究展望”应该放在引言的最后一部分。把它们放在文档的最后是没有意义的,因为没人会找到它们。

或者,它们应该是标准编号的章节,为什么不呢?

然而,我知道在某些领域,得出不该得出的结论是很时髦的。

\documentclass[a4paper]{amsbook}
\usepackage{xpatch}

\usepackage{lipsum}

\makeatletter
\newcommand{\nonumberchapter}[2]{%
  \begingroup
  \renewcommand{\chaptername}{#1}%
  \xpatchcmd{\@makechapterhead}{\enspace\thechapter}{}{}{}%
  \addtocontents{toc}{\let\protect\tocchapter\protect\tocchapter@mod}%
  \chapter{#2}%
  \markboth{\MakeUppercase{#2}}{\MakeUppercase{#2}}%
  \addtocontents{toc}{\let\protect\tocchapter\protect\tocsection}%
  \endgroup
}
\protected\def\tocchapter@mod#1#2{#1. }
\makeatother

\begin{document}

\frontmatter

\tableofcontents

\mainmatter

\chapter{Title of a chapter}

\nonumberchapter{Conclusion}{Observations and Prospects for Future Research}

\lipsum[1-20]

\end{document}

目錄。

在此处输入图片描述

章节标题。

在此处输入图片描述

偶数页的页眉。

在此处输入图片描述

奇数页的页眉。

在此处输入图片描述

相关内容