页码位置,章节标题位置,章节和目录,参考文献

时间:2010-05-10 07:52:58

标签: latex

我正在写乳胶的博士论文(120多页),截止日期临近,我正在努力解决布局问题。

我正在使用documentstyle书。

我在这一个帖子中发布了两个问题,因为我不确定解决方案是否与这两个问题都有关。

问题是:

1。)页码大多位于每页的右上角(这是正确的,我希望它们在哪里)。

但是,仅在我称之为“特殊章节”的第一页上的章节的第一页上,页码位于底部中心。 “特殊章节”是指:内容清单,数据清单,表格清单,参考文献,索引。

我的大学不会接受这样的论文。页面编号必须始终在每页的右上角,即使页面是章节的第一页或内容列表的第一页。

我该如何解决这个问题?

2。)在章节的第一页和“特殊章节”(目录列表......)中,章节标题位于页面上太低的位置。这是我认为的文档样式书的LaTeX的标准布局。

但是,章节标题必须从页面顶部开始!即与后续页面上的普通文本高度相同。

我的意思是章节标题,而不是标题。

即,如果有一个名为

的章节

“第1章

机械应力下foobar的动力学“

然后该文本必须从页面顶部开始,但是现在它开始在顶部下方几厘米处。

我该如何解决这个问题?

尝试了各种各样的事情没有效果,我非常感谢解决方案!

感谢。

3 个答案:

答案 0 :(得分:8)

尝试回答

问题#1。

即使您正在使用headings页面样式或自定义页面样式,特殊页面(章节开头等)也会使用plain页面样式进行格式化。

要避免这种情况,请使用

加载fancyhdr包(如previous answer中所述)
\usepackage{fancyhdr}

在你的序言中。然后,(始终在序言中)定义您的自定义页面样式。 对于普通网页(假设您使用twoside作为\documentclass[]{}的选项):

\fancypagestyle{phdthesis}{%
\fancyhf %clear all headers and footers fields
\fancyhead[R]{\thepage} %prints the page number on the right side of the header
}

特殊页面:

\fancypagestyle{plain}{%redefining plain pagestyle
\fancyhf %clear all headers and footers fields
\fancyhead[R]{\thepage} %prints the page number on the right side of the header
}

执行此操作后,您可以在\pagestyle{phdthesis}之前设置声明\begin{document}的页面样式。 有关详细信息,请参阅fancyhdr package documentation


现在尝试回答

问题#2

首次尝试时,您可以使用titlesec选项,使用compact选项。在序言中,键入:

\usepackage[compact]{titlesec}

如果您对此解决方案不完全满意,可以使用\titlespacing

指定标题上方和下方的间距
\usepackage{titlesec}
\titleformat{ command }[ shape ]{ format }{ label }{ sep }{ before }[ after ]
\titlespacing{ command }{ left }{ beforesep }{ aftersep }[ right ]

使用\titleformat,您可以为章节标题定义自己的样式,然后可以使用\titlespacing定义间距。 我不知道你必须使用哪种类型的标题,所以最好看看package documentation(你可以回想一下在终端输入texdoc NameOfThePackage的包文档。)

请注意,您需要定义标题格式以指定其垂直间距(文档的第5页)。举个例子:

\usepackage{titlesec}
\titleformat{\chapter}[hang]{\huge}{\thechapter}{1em}{}
\titlespacing{\chapter}{0pt}{0pt}{1cm}

使用这些命令,您可以在同一行上创建章节标题,编号和章节名称,标题前面有0磅的空格,标题和下面的文本之间有1厘米的空格。

答案 1 :(得分:2)

要更改页面外观,您可以使用fancyhdr包。这可能是用于特殊章节的\pagestyle的变化。

要更改章节标题的外观(要从页面顶部打印章节标题,您必须使用更改\chapter命令渲染的修改样式。

以下是我用于自己论文的命令示例。它可能不是您想要的外观,但会提示您必须重新定义的命令。

% modified from book.ltx latex sources
\def\@makechapterhead#1{%  
\thispagestyle{empty}%  
\vspace*{50\p@}%
\vspace*{10\p@}%  
{\parindent \z@ \centering \reset@font
    \thickhrulefill\quad
    \scshape \@chapapp{} \thechapter
    \quad \thickhrulefill
    \par\nobreak
    \vspace*{10\p@}%
    \interlinepenalty\@M
    \hrule
    \vspace*{10\p@}%
    \Huge \bfseries #1\par\nobreak
    \par
    \vspace*{10\p@}%
    \hrule
    \vskip 40\p@}}

答案 2 :(得分:0)

关于问题2 ,没有其他软件包的另一种方法是更改​​页面的垂直偏移,然后将其重置为先前的值。

\voffset -1in

\chapter{Your chapter}
% text

\voffset 0in