删除页眉中的章节编号

删除页眉中的章节编号

我的章节开头如下:

\chapter*{MyChapter}
\chaptermark{MyChapter}
\addcontentsline{toc}{chapter}{MyChapter}

如您所见,章节未编号,但已添加到目录中。我的问题是 \chaptermark{} 仍然将章节编号放在所有页眉的章节标题前面。我该怎么办?

这是一个有效的例子:

\documentclass[10pt]{scrreprt}
\begin{document}
\pagestyle{headings}
\tableofcontents
\chapter*{MyChapter}
\chaptermark{MyChapter}
\addcontentsline{toc}{chapter}{MyChapter} 

Repeat this text to get a second page in this chapter!

\end{document}

重要提示:您需要将文本加长,以便为该章节添加第二页。第二页的页眉现在显示为“0 MyChapter”。但是,由于我喜欢不编号,因此应该显示为“MyChapter”。

答案1

这里的关键是使用\renewcommand{\chaptermark}[1]{\markboth{}{#1}}来改变\chaptermark命令的操作方式。由于您的 MWE 是单面文档(偶数页和奇数页之间没有区别),因此您可以通过这种方式在每一页上获得相同的标题。

您还可以通过此命令更改标题的格式,例如,要使标题采用无衬线字体,您可以将其更改为:

\renewcommand{\chaptermark}[1]{\markboth{}{\sffamily #1}}

最终的代码如下:

\documentclass[10pt]{scrreprt}

\pagestyle{headings}    % Make headings on pages
\usepackage{lipsum}     % For dummy text

\begin{document}

\tableofcontents

\renewcommand{\chaptermark}[1]{\markboth{}{#1}}

\chapter*{MyChapter}
\chaptermark{MyChapter}
\addcontentsline{toc}{chapter}{MyChapter}

\lipsum[1-7]  % Add a page and a half of dummy text

\end{document}

以下给出没有编号的内容:

内容示例

... 以及不带编号的章节标题:

章节示例

...并且标题现在也没有编号: 标题示例

相关内容