章节名称中不出现“章节”

章节名称中不出现“章节”

如果amsbook我写了类似

\chapter{My great chapter}

它在文本中显示为

第 1 章 我的伟大篇章

我想让它看起来简单

1. 我的伟大篇章

有人有什么建议吗?如果它也能反映出目录中的相同变化,那就太好了。

答案1

一种可能性是重新定义命令\chaptername。下面是最小工作示例

\documentclass{amsbook}

\renewcommand{\chaptername}{}

\begin{document}
\tableofcontents

\chapter{My great chapter}

\end{document}

对于更高级的定制,您可能还对以下软件包感兴趣titlesec。请注意,类中可能还存在amsbook我不知道的内置定制可能性(例如memoir提供这样的能力)。

编辑:正如评论中所述,由于类中存在\enspacein ,因此实际上应该更加小心。重新定义整个命令的最佳选择可能是使用,正如 egreg 建议的那样:@makechapterheadamsbook.cls@makechapterheadetoolbox

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}{\uppercase\@xp{\chaptername}\enspace}{}{}{}
\makeatother 

答案2

您可以使用以下etoolbox软件包来完成此操作:

\documentclass{amsbook}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}{\uppercase\@xp{\chaptername}\enspace}{}{}{}
\makeatother

\usepackage{showframe,lipsum} % just to get a good picture

\begin{document}
\mainmatter

\chapter{A chapter title}

\lipsum[2]

\end{document}

在此处输入图片描述

相关内容