![开启无标题的新篇章](https://linux22.com/image/297372/%E5%BC%80%E5%90%AF%E6%97%A0%E6%A0%87%E9%A2%98%E7%9A%84%E6%96%B0%E7%AF%87%E7%AB%A0.png)
在我的论文附录中(使用scrreprt
),我想开始一个包含大量大图的新章节。出于格式原因,我不希望使用时创建的自动标题\chapter{bla}
。但是我希望该章节出现在目录中,并且我希望页眉能够正确显示该章节。
所以我的问题是,有没有办法开始没有自动标题的新章节?我不希望所有章节都没有标题,只有这一章没有标题。
答案1
章节标题由 排版\@makechapterhead
,这是一个带有一个参数的宏,而目录条目和标题则直接由 负责\@chapter
且独立于\@makechapterhead
。如果我们暂时重新定义它以简单地吞噬其参数,我们就完成了。
\documentclass{report}
\makeatletter
\newcommand{\unchapter}[1]{%
\begingroup
\let\@makechapterhead\@gobble % make \@makechapterhead do nothing
\chapter{#1}
\endgroup
}
\makeatother
\pagestyle{headings}
\begin{document}
\tableofcontents
\chapter{Regular}
Text
\unchapter{No chapter head}
Text\newpage
text: check the heading
\chapter{This is regular again}
\end{document}
答案2
一次旧的交流……
但我有一个很好的解决方案,所以我给出了它。
\makeatletter
\newcommand{\mychapter}[1]{%
\begingroup
\chapter*{#1}
\addcontentsline{toc}{chapter}{#1}
\markboth{#1}{}
\endgroup
}
\makeatother
当然,在你的乳胶文件中用\chapter
替换。\mychapter
答案3
这是两者的完美结合:
\makeatletter
\newcommand{\unchapter}[1]{%
\begingroup
\let\@makeschapterhead\@gobble % make \@makechapterhead do nothing
\chapter*{#1}
\addcontentsline{toc}{chapter}{#1}
\markboth{#1}{}
\endgroup
}
\makeatother
使标题消失,并且目录中的内容行没有数字。