我使用 titlepage 环境制作了一个标题页,并在条目(例如名称、标题、日期等)之间使用了 \vfill,以便它们等距分布并且整个标题页可以填满整个页面。
这意味着页面顶部(我的第一个条目之前)和页面底部(我最后一个条目之后)应该有相等的空白空间。然而,这并不是我得到的。我该怎么做才能解决这个问题?我不想改变我的几何设置。
\documentclass[12pt]{article}
\usepackage[letterpaper,textwidth=7in,textheight=9.5in]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[c]{--~\thepage~--}
\begin{document}
\newgeometry{textwidth=6.5in,textheight=9in}
\begin{titlepage}
\begin{center}
\textbf{Name of the lab} \par
Blabla
\vfill
Title
\vfill
\normalsize\textbf{Name}
\vfill
Report presented to: \par
Someone
\vfill
\today
\end{center}
\end{titlepage}
\end{document}
第一个条目前的空格: 最后一个条目后的空格:
答案1
有两个因素会影响您的问题。的默认行为geometry
是按 2:3 的比例划分顶部和底部边距的可用垂直空间。另一个轻微的空间来源是环境的使用center
。只需使用\centering
它就不会增加垂直空间。
您可以了解如何geometry
通过添加选项来设置页面元素showframe
。
\documentclass[12pt]{article}
\usepackage{geometry}
\geometry{letterpaper,textwidth=7in,textheight=9.5in,showframe}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[c]{--~\thepage~--}
\begin{document}
\newgeometry{textwidth=6.5in,textheight=9in,vmarginratio=1:1}
\begin{titlepage}
\centering
\textbf{Name of the lab} \par
Blabla
\vfill
Title
\vfill
\normalsize\textbf{Name}
\vfill
Report presented to: \par
Someone
\vfill
\today
\end{titlepage}
\restoregeometry
\section*{Introduction}
\vfill
\begin{center}
1
\end{center}
\end{document}