![删除页眉:\pagestyle{plain} 似乎不起作用](https://linux22.com/image/355766/%E5%88%A0%E9%99%A4%E9%A1%B5%E7%9C%89%EF%BC%9A%5Cpagestyle%7Bplain%7D%20%E4%BC%BC%E4%B9%8E%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在使用该软件包撰写论文classicthesis
,并添加了标题,以便在左侧页面上显示章节名称,而在右侧页面上显示章节名称(不带编号)。
我有两个问题:
第一个是我想删除每章第一页的标题,我试过\thispagestyle{plain}
但没有效果。\thispagestyle{empty}
可以,但我需要页码(以页脚为单位)。
第二个是,我phantomchapter
在结论部分使用了 a,但这里的标题却是错误的,实际上它们是上一章的标题。
我用来添加标题的代码如下:
\documentclass[11pt, a4paper, twoside, openright]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{scrlayer-scrpage}
\addtokomafont{pageheadfoot}{\itshape}
\pagestyle{scrheadings}
\ihead{\headmark}
\ohead[\headmark]{\headmark}
\renewcommand{\sectionmark}[1]{\markright{\spacedlowsmallcaps{#1}}}
答案1
的可选参数\ohead
使用 pagestyle 定义外部标题的内容plain.scrheadings
。(页面样式plain
是 的别名plain.scrheadings
)。因此,删除此可选参数将解决您的第一个问题。
对于第二种情况,使用\addchap
或\addchap*
(无标题和无目录条目) 表示未编号的章节。这样您就会获得正确的标题,而且无需使用\phantomsection
。
请注意,使用 和 来同时使用内页和外页标题是没有意义的\headmark
- 否则您将不得不使用相等的页眉条目,一个位于页面内,一个位于页面外。因此,使用 或\ihead{\headmark}
来\ohead{\headmark}
将章节标记放在左页,将节标记放在右页。
例子:
\documentclass[11pt, a4paper, twoside, openright]{scrbook}
\usepackage{classicthesis}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrlayer-scrpage}
\addtokomafont{pageheadfoot}{\itshape}
\ohead{\headmark}
\ofoot{\pagemark}
\AfterPackage*{classicthesis}
{\renewcommand{\sectionmark}[1]{\markright{\spacedlowsmallcaps{#1}}}}
\usepackage{blindtext}% only for dummy text
\usepackage{hyperref}
\begin{document}
\chapter{A chapter}
\section{A section}
\nameref{chap:conclusions} and \nameref{chap:another}
\par
\Blindtext[10]
\addchap{Conclusions}\label{chap:conclusions}
\Blindtext
\addchap*{Another unnumbered chapter}\label{chap:another}
\Blindtext
\end{document}
您没有提到页码应该在普通页面上的什么位置。我已将它们添加到外部页脚中,就像在章节页面上一样。
如果您想要默认布局,classicthesis
则删除\ohead{\headmark}
和\ofoot{\pagemark}
:
\documentclass[11pt, a4paper, twoside, openright]{scrbook}
\usepackage{classicthesis}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrlayer-scrpage}
\addtokomafont{pageheadfoot}{\itshape}
%\ohead{\headmark}
%\ofoot{\pagemark}
\AfterPackage*{classicthesis}
{\renewcommand{\sectionmark}[1]{\markright{\spacedlowsmallcaps{#1}}}}
\usepackage{blindtext}% only for dummy text
\usepackage{hyperref}
\begin{document}
\chapter{A chapter}
\section{A section}
\nameref{chap:conclusions} and \nameref{chap:another}
\par
\Blindtext[10]
\addchap{Conclusions}\label{chap:conclusions}
\Blindtext
\addchap*{Another unnumbered chapter}\label{chap:another}
\Blindtext
\end{document}
顺便说一句:请注意,这classicthesis
会破坏一些 KOMA-Script 功能。