如何定位 fancyhdr[R]?

如何定位 fancyhdr[R]?

我无法将正确的页眉/页脚放置在正确的位置。它应该位于距页面右端 3 厘米的位置。我该如何实现?

示例文档:

\documentclass[12pt,a4paper]{scrartcl}

% includes (they are maybe currently not needed, but later)
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{pageslts}
\usepackage[hyphens]{url}
\usepackage[colorlinks=false]{hyperref}
\usepackage{floatflt}
\usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{fancy}

% Layout anpassen
\setlength{\hoffset}{0.46cm}
\setlength{\voffset}{-0.04cm}
\setlength{\marginparwidth}{0pt}
\setlength{\oddsidemargin}{0pt}
\setlength{\marginparsep}{0pt}
\setlength{\textwidth}{15cm}
\setlength{\topmargin}{0pt}
\setlength{\headsep}{17pt}
\setlength{\textheight}{227mm}
\setlength{\footskip}{29pt}

% Kopf/Fußzeile
\fancyhf{}
\fancyhead[R]{Rechts}
\fancyhead[L]{Links}
\fancyfoot[R]{Rechts}
\fancyfoot[L]{Links}
\renewcommand\headrule{\rule{\textwidth}{1pt}}
\renewcommand\footrule{\rule{\textwidth}{1pt}\\}

\pagenumbering{arabic}

\begin{document} 
\section{Ein Titel}
\Blindtext
\end{document}

答案1

问题在于规则\textwidth太长,正确的页眉和页脚不适合,因为您已声明\textwidth15cm

无论如何,所有这些声明

% Layout anpassen
\setlength{\hoffset}{0.46cm}
\setlength{\voffset}{-0.04cm}
\setlength{\marginparwidth}{0pt}
\setlength{\oddsidemargin}{0pt}
\setlength{\marginparsep}{0pt}
\setlength{\textwidth}{15cm}
\setlength{\topmargin}{0pt}
\setlength{\headsep}{17pt}
\setlength{\textheight}{227mm}
\setlength{\footskip}{29pt}

不应直接进行,而应借助geometry包或使用 KOMA 类提供的功能(参见 KOMA-script 第 2 章文档),不过这个就留给你吧。

最重要的是,KOMA 类通过包提供了自己的方法来处理页眉和页脚(参见文档的第 5 章)scrpage2

在下面的 MWE 中,我用fancyhdr相应的命令替换了所有命令scrpage2(旧的命令已被注释):

\documentclass[12pt,a4paper]{scrartcl}

% includes (they are maybe currently not needed, but later)
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{pageslts}
\usepackage[hyphens]{url}
\usepackage[colorlinks=false]{hyperref}
\usepackage{floatflt}
\usepackage{scrpage2}   % \usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{scrheadings} % \pagestyle{fancy}

% Layout anpassen
\setlength{\hoffset}{0.46cm}
\setlength{\voffset}{-0.04cm}
\setlength{\marginparwidth}{0pt}
\setlength{\oddsidemargin}{0pt}
\setlength{\marginparsep}{0pt}
\setlength{\textwidth}{15cm}
\setlength{\topmargin}{0pt}
\setlength{\headsep}{17pt}
\setlength{\textheight}{227mm}
\setlength{\footskip}{29pt}

% Kopf/Fußzeile
\clearscrheadfoot    % \fancyhf{}
\ohead{Rechts}       % \fancyhead[R]{Rechts}
\ihead{Links}        % \fancyhead[L]{Links}
\ofoot{Rechts}       % \fancyfoot[R]{Rechts}
\ifoot{Links}        % \fancyfoot[L]{Links}
\setkomafont{pageheadfoot}{\normalfont}
\setheadsepline{1pt} % \renewcommand\headrule{\rule{\textwidth}{1pt}}
\setfootsepline{1pt} % \renewcommand\footrule{\rule{\textwidth}{1pt}\\}

\pagenumbering{arabic}

\begin{document}
\section{Ein Titel}
\Blindtext
\end{document} 

结果如下:

在此处输入图片描述

相关内容