标题页和章节中其他页面的页边距问题

标题页和章节中其他页面的页边距问题

我正在写一篇论文,大学有一些规定。单词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*)。文本块顶部和单词之间的通常间隙Chapter50\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字体中带有\baselineskip25pt正好2in距页面边界。如果需要,可以更改此设置。

showframe选项显示文本块、边距宽度和页眉/页脚。

答案2

好吧,我通过引入这个解决了我的问题:

\titlespacing*{\chapter}{0.00in}{0.4in}{5mm}

相关内容