我的章节开头如下:
\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}
以下给出没有编号的内容:
... 以及不带编号的章节标题:
...并且标题现在也没有编号: