为什么我在第一页的顶部看到一行?

为什么我在第一页的顶部看到一行?

scrbook当我使用带有包的KOMA-Script 使用类编写一本书时fancyhdr,我在第一页的顶部看到了一行奇怪的文字:

在此处输入图片描述

以下是 MWE:

% Preview source code

%% LyX 2.3.2-2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[a4paper,oneside,english,hebrew,numbers=noenddot]{scrbook}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{fontspec}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\setlength{\parindent}{0bp}
\usepackage{color}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=false,pdfborder={0 0 0},pdfborderstyle={},backref=false,colorlinks=true]
 {hyperref}
\hypersetup{
 linkcolor=blue}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\pdfpageheight\paperheight
\pdfpagewidth\paperwidth


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\newfontfamily\hebrewfont[Script=Hebrew]{David CLM}
\newfontfamily\hebrewfonttt[Script=Hebrew]{Miriam Mono CLM}
\newfontfamily\hebrewfontsf[Script=Hebrew]{Bellefair}


\fancypagestyle{plain}{ %
  \fancyhf{} 
  \renewcommand{\headrulewidth}{3pt} 
  \renewcommand{\footrulewidth}{0pt}
    \lhead{AAA}
    \cfoot{\thepage}
}

\makeatother

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\begin{document}
\bigskip{}

\begin{center}
\fontsize{80}{80}\selectfont{\textbf{אבג}}
\par\end{center}

\bigskip{}


\part{אבג}

\chapter{אאאא}

\section{בבבב}

אאא

בבב

\section{אבג}
\end{document}

无论我如何更改代码,我都无法控制这一行。

您知道我怎样才能将其删除吗?

答案1

嗯,您的代码中存在一些问题:

  1. 因为我不懂希伯来语和具体问题,所以我只是删除了你给出的代码中希伯来语和希伯来语字体的使用。
  2. 定义标题页的通常方式scrbook是使用命令\maketitle(我在下面的 mwe 中添加了)或使用环境定义标题页titlepage
  3. fancyhdr使用可能scrbook会导致问题,最好使用scrlayer-scrpage
  4. 您的问题是由于使用这个完全不寻常的代码打印标题页而导致的:

    \bigskip{}
    
    \begin{center}
    \fontsize{80}{80}\selectfont{\textbf{titel}}
    \par\end{center}
    
    \bigskip{}
    

    该代码导致fancyhdr添加了一个头规则,因为您随后\pagestyle{fancy}在序言中添加了您不想要的头规则。要摆脱它,您必须添加

    \thispagestyle{empty} 
    

    \begin{document} 或更好的使用\maketitle或环境titlepage

在以下没有希伯来字体的 mwe 中,我首先使用了错误的方式打印标题,然后添加了正确的用法\maketitle

\documentclass[%
  a4paper,oneside,english,
% hebrew,
  numbers=noenddot
]{scrbook}

\usepackage{amsmath}
\usepackage{amsthm}

\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\usepackage{color}

\usepackage{blindtext}

\usepackage[%
  unicode=true,pdfusetitle,
  bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
  breaklinks=false,pdfborder={0 0 0},pdfborderstyle={},backref=false,colorlinks=true
]{hyperref}
\hypersetup{%
  linkcolor=blue
}


\fancypagestyle{plain}{ %
  \fancyhf{} 
  \renewcommand{\headrulewidth}{3pt} 
  \renewcommand{\footrulewidth}{0pt}
    \lhead{AAA}
    \cfoot{\thepage}
}


\begin{document}
\thispagestyle{empty} % <===============================================
\bigskip{}

\begin{center}
\fontsize{80}{80}\selectfont{\textbf{titel}}
\par\end{center}

\bigskip{}


\title{this is the title}
\author{john doe}
\maketitle % <==========================================================


\part{part}

\chapter{chapter}

\section{sectiona}

\blindtext

\section{sectionb}

\blindtext
\end{document}

及其结果:

生成的标题页

相关内容