我的电脑上安装了 Miktex 2.9,我正在写博士论文,正在为 fancyhdr 软件包而苦恼。到目前为止,每当我需要一个新软件包时,软件都会询问我是否要下载并安装它,我同意了他的要求,然后继续写我的论文。
fancyhdr 包有问题。如果我添加以下代码
\usepackage{fancyhdr}
在我的论文序言中,我得到的是
! Class MastersDoctoralThesis Error: Package `fancyhdr' is incompatible
(MastersDoctoralThesis) with this class.
See the MastersDoctoralThesis class documentation for explanation.
Type H <return> for immediate help.
...
l.58 \usepackage{fancyhdr}
?
我环顾四周,其他人都为这个软件包而苦恼,我也尝试提供一种从 Miktex 软件包管理器手动下载的方法,它也“相信” fancyhdr 已经安装。但我根本无法使用它。
你能帮我解决这个问题吗?
答案1
据我所知,这是在 MastersDoctoralThesis.cls 中硬编码的
\ifbool{headsepline}{\KOMAoption{headsepline}{true}}{}
\PreventPackageFromLoading[\ClassError{\classname}{Package `fancyhdr' is
incompatible\MessageBreak with this class}{The pagesyles are defined
using package `scrlayer-scrpage', please consult the\MessageBreak
KOMA-script documentation for details.}]{fancyhdr}
那么为什么不继续查看建议的包呢scrlayer-scrpage。也许它有你需要的选项?查看第 5 章,特别是第 236 页。
例如,这会将您的页面页码放在底部中央:
\clearpairofpagestyles
\cfoot*{- \pagemark{} -}