章节标题前的垂直间距不一致

章节标题前的垂直间距不一致

我对论文首页的确切间距感到困惑。我需要从页面顶部到页面/章节标题的间距正好是 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}

在页面顶部,或任何需要的内容。

相关内容