我正在写一篇论文,大学有一些规定。单词Chapter
应距页面顶部 2 英寸,其余页面的文本应距顶部边缘 1.25 英寸。我使用的是此处的说明:http://en.wikibooks.org/wiki/LaTeX/Page_Layout
页面样式是plain
。因此我使用这些参数:
\documentclass{report}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\newcommand{\setdimensions}{
%
% Horizontal
%
\setlength{\hoffset} {0.00 in} % 1.00 in
\setlength{\oddsidemargin} {0.26 in} % 1.25 in
\setlength{\evensidemargin}{0.26 in} % 1.25 in
\setlength{\textwidth} {6.6 in} % 7.75 in
\setlength{\marginparsep} {0.00 in} % 7.75 in
\setlength{\marginparwidth}{-0.1 in} % 7.75 in
% % 8.50 in
%
%
% Vertical
%
\setlength{\voffset} {-0.43 in} % 0.75 in
\setlength{\topmargin} { 0.00 in} % 0.75 in
\setlength{\headheight}{ 0.200636502006365 in} % 0.200636502006365 in
\setlength{\headsep} { 0.475 in} % 0.299363497993635 in
\setlength{\textheight}{ 8.60 in} % 9.75 in
\setlength{\footskip} { 0.55 in} % 10.25 in
% 11.00 in
}
\setdimensions
\newcommand\utdchapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@utdchapter\@schapter}
\def\@utdchapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\chaptername\, \protect\numberline{\thechapter} \uppercase{#1}}%
\else
\addcontentsline{toc}{chapter}{\chaptername\, \uppercase{#1}}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\begin{document}
\chapter{A chapter}\lipsum[1-10]
\end{document}
这样论文中所有非标题页的间隙都是 1.5 英寸。我想将其更改为 1.25 英寸,但不改变标题页中的任何内容。
答案1
页面几何设置最好使用geometry
。以下解决方案基于假设您正在使用提供以下\chapter
功能的标准文档类之一(如report
, 说)。
最好保持边距固定,并更改章节标题宏。章节设置涉及的两个宏是\@makechapterhead
(与 相关联\chapter
) 和\@makeschapterhead
(与 相关联\chapter*
)。文本块顶部和单词之间的通常间隙Chapter
是50\p@
(或50pt
)。我已经对其进行了调整,并提供了一些geometry
包参数(垂直;不太确定您的水平要求)。
\documentclass{report}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage[showframe,
top=1.25in,
bottom=1.25in,
includeheadfoot,
left=0.26in,
textwidth=6.6in,
headsep=0.3in,
headheight=0.2in]{geometry}% http://ctan.org/pkg/geometry
\makeatletter
\def\@makechapterhead#1{%
\vspace*{\dimexpr2in-1.25in-0.3in-0.2in-\topskip}% Used to be 50\p@
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\huge\bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\def\@makeschapterhead#1{%
\vspace*{\dimexpr2in-1.25in-0.3in-0.2in-\topskip}% Used to be 50\p@
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother
\begin{document}
\chapter{A chapter}\lipsum[1-10]
\end{document}
请注意,单词的绝对顶部Chapter
是不是距2in
页面边界。但是,行的顶部(\huge
字体中带有\baselineskip
)25pt
正好2in
距页面边界。如果需要,可以更改此设置。
该showframe
选项显示文本块、边距宽度和页眉/页脚。
答案2
好吧,我通过引入这个解决了我的问题:
\titlespacing*{\chapter}{0.00in}{0.4in}{5mm}