几何包参数不执行任何操作

几何包参数不执行任何操作

由于某些原因,在以下代码中,更改几何包行的边距参数对文档没有任何影响。即使我注释掉几何包,它也不会恢复到默认值。我确保打开了正确的 PDF,我甚至删除了 pdf 文件以确保打开了正确的 PDF。我试图让页面底部的空间更小(出于某种奇怪的原因,默认情况下空间太大了。)

 \documentclass[12pt]{article}
\usepackage[showframe=false,headheight=1cm]{geometry}
\usepackage{fancyhdr} % for headers and footers
\usepackage{lipsum}   % for dummy text
\usepackage{setspace}
\usepackage[margin=1in,bottom=1in]{geometry}

\begin{document}

% headers
\fancyhead[L]{}
\fancyhead[C]{}
\fancyhead[R]{
\begin{minipage}{2in}
 \raggedleft 
\small Derper McDerp \\
\small Derponomics 101 \\
\small Dr. Derpy Derp
\end{minipage}}
\renewcommand{\headrulewidth}{0pt}

% footers
%\fancyfoot[L]{}
%\fancyfoot[C]{}
%\fancyfoot[R]{}

% need to specify the pagestyle as fancy
\pagestyle{fancy}
\doublespace

\section*{Essay 3}
\lipsum
\end{document}

有人知道几何包是怎么回事吗?

答案1

您的 MWE 本身无法编译,导致

LaTeX 错误:包几何的选项冲突。

但是,加载包裹geometry仅一次:

\usepackage[showframe=true,headheight=1cm,margin=1in,bottom=1in]{geometry}

似乎工作正常。调整设置bottom会按预期更改边距。例如,使用bottom=3in结果如下。我启用showframe以查看效果。

在此处输入图片描述

正如@egreg 所评论的,该\geometry命令可以多次使用,并且效果是累积的。也许您对拥有多个\geometry命令和\usepackage选项感到困惑。因此,以下内容将产生与上述相同的结果:

\usepackage{geometry}
\geometry{showframe=true,headheight=1cm}
\geometry{margin=1in,bottom=1in}

相关内容