对于我的文档(书籍类)的第一页,我需要将标题设置为距顶部边距 2 英寸。
使用 Overleaf 和 XeLaTeX,以下 MWE 产生的输出距离纸张顶部边缘 2-5/32 英寸。所有其他边距均正确。
我错过了什么?
\documentclass[fontsize=10,paper=letter,usegeometry=true]{scrbook}
\usepackage[margin=1in,showframe=true]{geometry}
\begin{document}
\vspace*{1in}
\fbox{\textbf{The top of this box should be at 2" from top of page.}}
\end{document}
目前,我刚刚为页面指定了一个新的顶部边距,如下所示,其工作方式符合预期。
我真的很想了解另一种方法到底是怎么回事。
\newgeometry{hmargin=1in,tmargin=2in,bmargin=1in}
...
\restoregeometry
答案1
如果您使用规则而不是 \vspace,则更容易,因为您不必计算 topskip 和 baselineskip 的重要性。tikz 图片仅用于显示距离。
\documentclass[fontsize=10,paper=letter,usegeometry=true]{scrbook}
\usepackage[margin=1in,showframe=true]{geometry}
\usepackage{tikz}
\begin{document}
\rule{0pt}{\dimexpr 1in}\fbox{%
\tikz[overlay,remember picture]\draw[red,<->](current page.north)--++(0,-2in)--++(-2cm,0);%
\textbf{The top of this box should be at 2" from top of page.}}
\end{document}