我正在编写一份文档,需要其边距完全相同:左、右、上、下文本边距均等于 1 英寸,从纸张底部到页码的距离等于 0.75 英寸(我没有任何脚注或页眉需要设置)。
我尝试使用fullpage
LaTeX 中的软件包,但它没有给我 0.75 英寸的页码。有没有办法强制这样做?我尝试手动设置 8.5x11 纸张的边距,但没有成功。
我尝试过,但写完之后:
\documentclass[PhD]{class_file}
\usepackage[margin=1in,footskip=0.25in]{geometry}
我收到错误信息\paperwidth (0.0pt) too short
。
不过我没有看到\paperwidth
任何地方将其设置为 0.0pt。
此外,在我看来,根据我用来编译tex
文件的机器,我会得到不同的边距,即使我手动设置它们(不使用几何图形)。这可能吗?
使用几何包,事情现在似乎变得更好了(我换了机器,前面提到的纸张宽度问题就消失了)。
\usepackage[margin=1in,footskip=0.25in]{geometry}
给我提供了 1 英寸的上边距、右边距和左边距,没有任何问题。但下边距是 1.2 英寸,我无法将其更改为 1 英寸,即使使用bottom=1in
或bottom=0.8in
。我真的不明白这是怎么发生的。也许是行间距的问题?我使用的类文件可以在http://www.math.ucla.edu/help/tex/uclathes/
我删除了边距设置,uclath12.clo
因为我需要的边距与此文件提供的边距不同。谢谢。
答案1
您可以使用geometry
包。
\documentclass[12pt,english]{article}
\usepackage[a4paper,
bindingoffset=0.2in,
left=1in,
right=1in,
top=1in,
bottom=1in,
footskip=.25in]{geometry}
\usepackage{blindtext}
%================================
\begin{document}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
% In the middle if you want to change the margins use
\newgeometry{left=0.8in,right=0.8in,top=1in,bottom=1in}
\blindtext
\blindtext
\blindtext
\blindtext
%to restore old margins, use
\restoregeometry
\blindtext
%===============================
\end{document}
答案2
问题是,在你的 TeX 文件中,没有纸张大小的指示。因此,你可以添加a4纸张例如,将选项添加到几何包选项列表中,如下所示:
\usepackage[a4paper,margin=1in,footskip=0.25in]{geometry}
或者您可以在文档类选项中指定它。
答案3
扩展 Werner 的评论,为了使页码基线位于页面底边上方 0.75 英寸处,请使用footskip
:
\documentclass[letterpaper]{article}
\usepackage[margin=1in,footskip=0.25in]{geometry}
\begin{document}
Lipsum
\end{document}
答案4
不知道这是否是最有效的方法,但这对我有用
\setlength{\voffset}{-0.5in}
\setlength{\textheight}{710pt}
简而言之,
\voffset
从页面顶部到页眉部分底部的距离
\textheight
就是正文的总高度。
看这一页以便全面了解上述变量。