我在使用 fancyhdr 和 report (KOMA) 以及子文档时遇到了一个奇怪的问题。对于每个子文档,标题都如我所愿,但当我通过主文档编译它们时,所有标题都丢失了,只剩下默认样式(空白标题,页脚中的页码)
我已经检查过,所有子级和主人的所有选项都是相同的。
我正在使用 Lyx 2.0.5,并且所有子级和主级的文档类别都是“报告(KOMA)”。
编辑:刚刚尝试使用标准“报告”文档类对其进行编译,现在成功了。这一定意味着问题与 KOMA 脚本有关。
这是我的序言
\usepackage[small,bf,margin=10pt]{caption}
\usepackage[dutch,british]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\numberwithin{equation}{section}
\usepackage{fancyhdr}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\fancyhead[LO]{\rightmark}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\fancyhead[RE]{\bfseries \leftmark}
\fancyhead[RO,LE]{\bfseries \thepage}
\renewcommand{\headrulewidth}{0.4pt}
如上所述,它适用于单个文档,但不适用于主文档。
有谁知道可能是什么问题?
答案1
我找到了问题的原因。
第一个子文档是包含前言的文档。因此,我设置了\pagestyle{plain}
避免在第一页上使用页眉和页脚,包括目录、前言、摘要等。
我不知道这个命令不仅适用于单个页面,还适用于文档的其余部分,或者直到给出新命令。在前言之后的第一页上,我设置\pagestyle{fancy}
为包含 fancyhdr 页眉和页脚,一切正常。
这当然就是它单独与子文档一起工作的原因——没有页面样式的变化。