我正在尝试使用texmaker在Latex中格式化pdf文档。我希望底边距为2cm,但文字无法到达正文的末尾,因此该“间隙”会增加底边距并使它太大。我真的不明白为什么它可以同时适用于三个边距,但不适用于底边距。如何使文本结尾与正文完全对齐?
我尝试配置页脚选项,例如通过使用footskip = 0pt,在几何形状中包括脚,增加或减少底边距,但到目前为止没有任何帮助。这是我使用的序言:
\documentclass[12pt]{report}
\usepackage[a4paper, left=40mm, bottom=20mm, right=20mm, top=20mm, includeheadfoot]{geometry}
\usepackage{graphicx}
\graphicspath{{images/}}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[L]{xyz}
\fancyhead[R]{\thepage}
\fancyfoot{}
\headsep=15mm
\renewcommand{\headrulewidth}{0.3pt}
\usepackage[onehalfspacing]{setspace}
\usepackage{showframe}
\footskip=0pt
我启用了显示框架。我希望页面末尾和文本的最后一行之间的距离为2厘米,但是如果我测量的话,则为2.5厘米。另外,在正文和页面末尾之间有一条直线,似乎代表页眉。由于“ includeheadfoot”,我也希望这也会发生在体内。
答案 0 :(得分:1)
如果您希望几何图形包进行合理的计算,则以后不得乱使用\headsep=15mm
或\footskip=0pt
之类的参数。
此外,您也不应忽略有关headheight和footheight值太小的警告。 fancyhdr软件包将尝试纠正您的错误,但是这些纠正对于几何软件包当然是未知的。因此,与其依靠fancyhdr软件包中的自动更改,不如适当地设置脚和头高。
无论如何页脚还是空的,我建议只将头部包括在文本区域中。
\documentclass[12pt]{report}
\usepackage[a4paper, left=40mm, bottom=20mm, right=20mm, top=20mm, includehead,showframe,headheight=14.5pt,headsep=1.5cm]{geometry}
\usepackage{graphicx}
\graphicspath{{images/}}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[L]{xyz}
\fancyhead[R]{\thepage}
\fancyfoot{}
%\headsep=15mm
\renewcommand{\headrulewidth}{0.3pt}
\usepackage[onehalfspacing]{setspace}
%\footskip=0pt
\flushbottom
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}