![如何定位 fancyhdr[R]?](https://linux22.com/image/281848/%E5%A6%82%E4%BD%95%E5%AE%9A%E4%BD%8D%20fancyhdr%5BR%5D%EF%BC%9F.png)
我无法将正确的页眉/页脚放置在正确的位置。它应该位于距页面右端 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
太长,正确的页眉和页脚不适合,因为您已声明\textwidth
为15cm
。
无论如何,所有这些声明
% 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}
结果如下: