设置精确边距

设置精确边距

我正在编写一份文档,需要其边距完全相同:左、右、上、下文本边距均等于 1 英寸,从纸张底部到页码的距离等于 0.75 英寸(我没有任何脚注或页眉需要设置)。

我尝试使用fullpageLaTeX 中的软件包,但它没有给我 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=1inbottom=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就是正文的总高度。

这一页以便全面了解上述变量。

相关内容