使用 fancyhdr 时控制边距

使用 fancyhdr 时控制边距

再会!

tex 文件

这是一个常见问题,我阅读了建议的解决方案,但使用 fancyhdr 时,我未能成功减少页面底部边距。我使用了 geometry 包,这改变了页面的布局,但一些命令显然混淆了。我应该补充一点,我是一个绝对的初学者,我正在使用模板序言。有人能帮忙吗?非常感谢

这是我尝试用几何方法解决的问题:

 \usepackage[left=2.5in,right=1.5in,top=3cm,bottom=4.5cm,headheight=1cm]{geometry}

几何结果 与几何

答案1

嗯,你使用的模板太乱了!你真的需要用它吗?它应该重新设计!

现在转到你的文件main.tex。你必须将其更改为以下代码(请参阅标有的重要更改<=======):

\documentclass[18pt, a3paper, titlepage]{book}

\usepackage[%
  left=2.5in,right=1.5in,top=3cm,bottom=4.5cm,headheight=1cm
 ,showframe % <===================================== to show typing area
]{geometry}

\input{i10preamble.tex} % <================================= no \include

\usepackage[utf8]{inputenc}

\setlength{\parindent}{20pt}
\setlength{\parskip}{3pt}
\usepackage{fix-cm}

\begin{document}
\fontsize{12}{18}\selectfont
\sloppy

\vspace{30 mm}
\include{myChap1} % <=========================== cap1.tex does not exist!

\end{document}

在序言中您不能使用命令\include,而应该使用\input{i10preamble.tex}

文件cap1.tex不存在。请将其更改为\include{myChap1}

我在开头插入了您对包的调用geometry,以确保所有其他使用的包都可以识别更改的边距。请注意showframe可视化打字区域的选项...

文件代码i10preamble.tex以错误的顺序调用不同的包。该文件的创建者应该纠正这个问题...

使用更正后的文件main.tex您将获得(从第 1 页更改为第 2 页):

从第 1 页更改为第 2 页

答案2

尝试

\documentclass{article}
\usepackage[bottom=2cm,footskip=8mm]{geometry}

相关内容