我对论文首页的确切间距感到困惑。我需要从页面顶部到页面/章节标题的间距正好是 2 英寸。它们很接近,但不完全一样。有人能帮我找出不一致之处吗?
这里有一个例子,我需要从边距到标题的间距正好是 1 英寸(边距又提供了 1 英寸,使总共 2 英寸)。
\documentclass[12pt,letterpaper,twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry} %page margins
\usepackage{setspace} %\singlespacing, \doublespacing
\usepackage{tocloft} %change formatting of the toc, tot, and tof
\usepackage{titlesec} %change chapter title formatting \titleformat
\usepackage{lipsum} %nonsense text for testing
\geometry{twoside,letterpaper,left=1in,top=1in,right=1in,bottom=1in,nohead,bindingoffset=0.25in}
% To make changing the line spacing easier on multiple pages, I've created a command for each spacing.
\newlength{\onelinespace}
\newlength{\oneinchspace}
\makeatletter
\setlength{\onelinespace}{12pt} %should be same value as font size
\setlength{\oneinchspace}{32pt} %not sure why this needs to be 32... but it makes the spaces just below the top margin about 1 inch.
\makeatother
% chapter titles are bold, capitals, and the chapter heading and title are on the same line, and the title is single spaced.
\titleformat{\chapter}[block]{\filcenter\normalfont\normalsize\bfseries\singlespacing}{\MakeUppercase{\chaptertitlename}\ \thechapter:}%
{1ex}%space between the CHAPTER 1: and the name of the chapter
{}
\makeatletter
\titlespacing{\chapter}%
{0in} %left margin
{\oneinchspace} %top margin
{\onelinespace} %space underneath title (one space)
\makeatother
% Try to get consistent vertical spacing
\raggedbottom
\begin{document}
%PREFACE PAGE
\vspace*{\oneinchspace} %only goes about 0.875 inches below margin
\begin{center}
\uppercase{\textbf{Preface}}
\end{center}
\lipsum[2-5]
\clearpage
%TABLE OF CONTENTS PAGE
%\hfill on both sides creates centering for title of toc.
\renewcommand{\contentsname}{\hfill\normalsize\textbf{TABLE OF CONTENTS}\hfill}
\renewcommand{\cftaftertoctitle}{\hfill} %toc should fill entire page horizontally
%This page doesn't need a \vspace because it is a \chapter* and includes the space automatically. Only goes about 0.945 inches below margin
\begin{singlespace}
\tableofcontents
\end{singlespace}
\clearpage
%NORMAL CHAPTER PAGE
\chapter{Introduction} %only goes 0.893 inches below margin
\lipsum[5-8]
\end{document}
第 1 页的标题仅位于边距以下约 0.875 英寸处。
第 2 页的标题仅位于边距以下约 0.945 英寸处。
第 3 页的标题仅位于边距以下约 0.893 英寸处。
它们都应该正好是 1 英寸。
另外,为什么上面代码中的 32pt 间距会产生约 1 英寸的间距?
答案1
如果有人因为前言标题太高而导致论文不及格,我想我会告诉他们不要傻了,你对他们对你作品的看法不感兴趣。但无论如何,假设这不是一个选择......
如果您想要以英寸为单位的精确测量,您会发现使用1/72.27 英寸in
以外的单位更方便。pt
不清楚您测量的距离是从页面的物理顶部,还是从页眉下方的文本区域顶部到标题基线,还是到标题中字母的顶部?
由于您指定了不同的量,因此间距不一致
第 1 页
\vspace*{\oneinchspace} %only goes about 0.875 inches below margin
\begin{center}
即 32pt 加上所添加的空间,center
实际上是一个可拉伸的量,因此取决于页面上的其他项目。(\centering
如果您想指定居中而不添加垂直空间,请使用)
页面顶部还有(空)页头的高度,以及\topmargin
可能\topskip
等等,所以您需要添加的确切空间取决于几个因素。
在第 2 页
%This page doesn't need a \vspace because it is a \chapter*
这是真的,但它在范围内,singlespace
所以基线间距会受到影响。
在第 3 页
\chapter{Introduction}
这不在单倍行距的范围内,因此与第 2 页的间距不同。
因此,我会忘记\oneinchspace
设置为 0.4428 英寸的奇怪长度,而是设置
\titlespacing{\chapter}%
{0in} %left margin
{.5in} %top margin
{\baselineskip} %space underneath title (one space)
调整.5in
此处以便\chapter
第 3 页上的命令能够执行您想要的任何操作。
然后回到前言部分,测量一下,如果它们高了 0.3 英寸,就添加
\vspace*{.3in}
在页面顶部,或任何需要的内容。