乳胶:如何使文本填充整个身体,以使几何底边距有效?

时间:2019-07-06 21:07:39

标签: latex margin

我正在尝试使用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”,我也希望这也会发生在体内。

1 个答案:

答案 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}