如何使用在标题栏(居中)包含“隐藏”\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
scrbook
likebook
不提供\chapter*
and的自动运行头\section*
。如果所有内容都不需要编号,请将其设置\secnumdepth
为 -2 并使用\chapter
and\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}