![使页眉规则与页面顶部以及页脚规则与页面底部之间的空间相等](https://linux22.com/image/434813/%E4%BD%BF%E9%A1%B5%E7%9C%89%E8%A7%84%E5%88%99%E4%B8%8E%E9%A1%B5%E9%9D%A2%E9%A1%B6%E9%83%A8%E4%BB%A5%E5%8F%8A%E9%A1%B5%E8%84%9A%E8%A7%84%E5%88%99%E4%B8%8E%E9%A1%B5%E9%9D%A2%E5%BA%95%E9%83%A8%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E9%97%B4%E7%9B%B8%E7%AD%89.png)
我正在编写一个书籍文档,其中页眉和页脚都使用了规则。我希望文本顶部到页眉中的规则的距离等于文本底部到页脚中的规则的距离。同样,我希望页眉中的规则到页面顶部的距离等于页脚中的规则到页面底部的距离。换句话说,页面文本应该看起来均匀,顶部或底部没有不均匀的空格。
我正在使用几何学。我并不理解一切,但我已经尽力了,但仍然无法实现我的目标。
这里的 MWE 距离并不完全相等。
\documentclass[10pt,a4paper,twoside,openright]{book}
\usepackage{lipsum}
% Page Layout Packages
\usepackage[top=0.6in, bottom=0.6in, left=1.2in, right=1.2in, headsep=7.5mm, footskip=15.5mm, includeheadfoot, bindingoffset=0.4in, headheight=8mm]{geometry}
% fancyhdr Package (for header/footer)
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{} % clear all header fields
\fancyhead[RO,LE]{\rule[-2ex]{0pt}{2ex}\large\scshape\MakeLowercase{\leftmark}}
\fancyfoot{} % clear all footer fields
\fancyfoot[LE,RO]{\rule[5ex]{0pt}{-2ex}\scshape \large \thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{\markboth{\lowercase{\chaptername}\ \thechapter~–\ #1}{}}
\fancypagestyle{plain}
{\fancyhf{}
\fancyfoot[LE,RO]{\scshape \large \thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}}
\begin{document}
\chapter{new}
\lipsum
\section{new}
\lipsum
\end{document}
答案1
- 没有答案。
- 我修改了你的代码,以便显示布局(
showframe
选项)。 - 此外,我添加了
geometry
手动的。 - 也许你可以把这些信息作为一个开始。
\documentclass[10pt,a4paper,twoside,openright]{book}
\usepackage{lipsum}
% Page Layout Packages
\usepackage[top=0.6in,
bottom=0.6in,
left=1.2in,
right=1.2in,
headsep=7.5mm,
footskip=15.5mm,
includeheadfoot,
bindingoffset=0.4in,
headheight=8mm,
showframe = true]{geometry}
% fancyhdr Package (for header/footer)
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{} % clear all header fields
\fancyhead[RO,LE]{\rule[-2ex]{0pt}{2ex}\large\scshape\MakeLowercase{\leftmark}}
\fancyfoot{} % clear all footer fields
\fancyfoot[LE,RO]{\rule[5ex]{0pt}{-2ex}\scshape \large \thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[2]{\markboth{\lowercase{\chaptername}\ \thechapter~–\ #1}{}}
\fancypagestyle{plain}
{\fancyhf{}
\fancyfoot[LE,RO]{\scshape \large \thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}}
\begin{document}
\chapter{new}
\lipsum
\section{new}
\lipsum
\end{document}