使用 scrpage2 在页眉中隐藏 \chapter*

使用 scrpage2 在页眉中隐藏 \chapter*

如何使用在标题栏(居中)包含“隐藏”\section*{}或“居中” ?\chapter*{}scrpage2

  \documentclass[a4paper,12pt]{scrbook}
    \usepackage[T1]{fontenc}

    \usepackage[automark]{scrpage2}
    \pagestyle{scrheadings}
    \chead{\headmark}
    \ohead{\pagemark}
    \automark[chapter*]{section*}  %%leftpageheader: chapter* / rightpagehaeder: section*
    \begin{document}
    \chapter*{Bla}

    \pagebreak

    \section*{Blub}

    \end{document}

答案1

scrbooklikebook不提供\chapter*and的自动运行头\section*。如果所有内容都不需要编号,请将其设置\secnumdepth为 -2 并使用\chapterand\section代替\chapter*and \section*

\documentclass[a4paper,12pt]{book}
\usepackage[T1]{fontenc}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\chead{\headmark}
\ohead{\pagemark}
\setcounter{secnumdepth}{-2}%
\usepackage{blindtext}
\begin{document}
\chapter{Bla}

\section{Blub}

\Blindtext[10]

\end{document}

如果有编号和未编号的章节和部分,则可以使用:

\documentclass[a4paper,12pt]{book}
\usepackage[T1]{fontenc}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\chead{\headmark}
\ohead{\pagemark}
\usepackage{blindtext}
\begin{document}
\chapter*{Bla}
\markboth{\MakeUppercase{Bla}}{}

\section{Blub}
\markright{\MakeUppercase{Blub}}

\Blindtext[10]

\end{document}

但使用它scrbook更容易\addchap\addsec

\documentclass[a4paper,12pt]{scrbook}
\usepackage[T1]{fontenc}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\chead{\headmark}
\ohead{\pagemark}
\usepackage{blindtext}
\begin{document}
\addchap{Bla}

\addsec{Blub}

\Blindtext[10]

\end{document}

如果您想避免 ToC 条目:

\documentclass[a4paper,12pt,headings=optiontotoc]{scrbook}
\usepackage[T1]{fontenc}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\chead{\headmark}
\ohead{\pagemark}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\addchap[]{Bla}

\addsec[]{Blub}

\Blindtext[10]

\end{document}

请注意,这scrpage2已经过时了。你应该使用scrlayer-scrpage

\documentclass[a4paper,12pt,headings=optiontotoc]{scrbook}
\usepackage[T1]{fontenc}

\usepackage[automark]{scrlayer-scrpage}
\chead{\headmark}
\ohead{\pagemark}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\addchap[]{Bla}

\addsec[]{Blub}

\Blindtext[10]

\end{document}

查看KOMA-Script 手册或者德语 KOMA-Script 手册或者德语 KOMA-Script 书scrlayer-scrpage有关、\addchap\addsec选项 的更多信息headings

答案2

由于您的意图是获得未编号的章节或节,您可以使用 KOMA 的命令\addchap\addsec这将产生未编号的标题,但设置标题标记并将标题添加到目录。

\documentclass[a4paper,12pt]{scrbook}
\usepackage[T1]{fontenc}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\chead{\headmark}
\ohead{\pagemark}
\automark[chapter]{section}  %%leftpageheader: chapter* / rightpagehaeder: section*
\begin{document}
\addchap{Bla}

\pagebreak

\addsec{Blub}

\pagebreak
test
\end{document}

相关内容