我正在尝试修改 classicthesis 文档类中的标题,该文档类使用 koma-script 的 {scrpage2}。我想要奇数页的章节标题中没有数字。我查看了这里的问题并找到了一些我尝试过的答案。然而,结果是仍然出现数字,尽管章节和章节编号为 0。(例如:简介中的 0.0,第 1 章、第 2 章的 1.0、2.0 等)。
另外,我想将“简介”、“结论”和“参考书目”等未编号的章节以小写字母标注为常规章节。
梅威瑟:
\documentclass{scrbook}
\PassOptionsToPackage{automark}{scrpage2}
\RequirePackage{scrpage2}
\clearscrheadings
\setheadsepline{0pt}
\ifthenelse{\boolean{@nochapters}}
{\relax}
{\renewcommand{\chaptermark}[1]{\markboth{\spacedlowsmallcaps{#1}} {\spacedlowsmallcaps{#1}}}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\enspace\spacedlowsmallcaps{#1}}}
\lehead{\mbox{\llap{\small\thepage\kern2em}\headmark\hfil}}
\rohead{\mbox{\hfil{\headmark}\rlap{\small\kern2em\thepage}}}
\renewcommand{\headfont}{\small}
\DeclareRobustCommand{\fixBothHeadlines}[2]{}
\def\toc@heading{%
\ifthenelse{\boolean{@nochapters}}%
{\section*{\contentsname}}%nochapters
{\chapter*{\contentsname}}%chapters
\@mkboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\blinddocument
\Blinddocument
\end{document}
我得到以下结果:
答案1
我找到了一种方法来让它工作,但它需要手动指定每个条目(这很麻烦)。我输入以下内容:
\addchap{Introduction: On Cosmopolitanism}
\markboth{\MakeUppercase{\spacedlowsmallcaps{Introduction:}}}{\MakeUppercase{\spacedlowsmallcaps{On Cosmopolitanism}}}
以下部分相同:
\addsec{Cosmopolitan theory}
\markboth{\MakeUppercase{\spacedlowsmallcaps{Introduction: On Cosmopolitanism}}}{\MakeUppercase{\spacedlowsmallcaps{Cosmopolitan Theory}}}