如何仅针对报告类中的主要事项进行标题?

时间:2015-01-08 10:16:55

标签: latex

我在Latex中写论文,文档类:报告。我有前面的内容,包含抽象,确认等等。

我想在我的第一章开头的主要内容中添加标题:简介。我希望标题是章节号而不是"章"和旁边的章节标题。我还希望页码在主页的所有页面中显示在页面底部的中心。

我在前面的任何页面中都不想要任何标题或行。

你能指导我吗?谢谢

这是我正在申请的示例代码。

\documentclass[a4paper,12pt,titlepage]{report}

\usepackage{amsfonts}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{color}
\usepackage{colordvi}
\usepackage{amssymb}
\usepackage{natbib}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{theorem}
\usepackage{lineno}
\usepackage{multirow}
\usepackage [toc,page]{appendix}
\usepackage{framed}
\usepackage{setspace}
\doublespacing
\usepackage[left=1.5in,top=2in,right=1in,bottom=2in]{geometry}

\begin{document}

\title{xxx}
\author{xxx} 
\date{xxx}
\maketitle
\thispagestyle{empty}

\renewcommand{\thepage}{\roman{page}}

% here it comes my front matter for example:

\clearpage
\addcontentsline{toc}{chapter}{Abstract}
\chapter*{Abstract}
ABSTRACT CONTENTS

%then:
\clearpage
\cleardoublepage
\pagenumbering{arabic}

% here it starts my main matter:
\chapter{Introduction} %first chapter
\chapter{First Esssay in XXX}  %second chapter

\end{document}

1 个答案:

答案 0 :(得分:0)

您可以在文档中设置标题。最常用的包是fancyhdr

首先,您需要从常规章节标记中删除单词Chapter。为此,添加

\usepackage{etoolbox}
\makeatletter
%\newcommand{\updatechaptermark}{%
\appto\ps@fancy{%
  \patchcmd{\chaptermark}% <cmd>
    {\@chapapp\ }{}% <search><replace>
    {}{}% <success><failure>
}%}
\makeatother

到你的序言。以上内容从\@chapapp\ 中删除了\chaptermark {注释空格},作为\pagestyle{fancy}调用的一部分。这是必需的,因为fancyhdr可能会在调用\chaptermark时更新\pagestyle{fancy}

其次,您需要设置页眉/页脚。这是一个产生你想要的东西的设置:

\usepackage{fancyhdr}
\fancyhf{}% Clear header/footer
\fancyhead[C]{\leftmark}% Chapter mark
\fancyfoot[C]{\thepage}% Footer contains the page number
\renewcommand{\headrulewidth}{.4pt}% Header rule width

以上将标头设置为\leftmark,其中包含\chaptermark设置(因为\chaptermark实际发出\markboth{<leftmark>}{<rightmark>}<rightmark>}。

enter image description here

\documentclass{report} 
\usepackage{fancyhdr,lipsum}

\usepackage{etoolbox}
\makeatletter
%\newcommand{\updatechaptermark}{%
\appto\ps@fancy{%
  \patchcmd{\chaptermark}% <cmd>
    {\@chapapp\ }{}% <search><replace>
    {}{}% <success><failure>
}%}
\makeatother

\fancyhf{}% Clear header/footer
\fancyhead[C]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{.4pt}

\begin{document}

%\frontmatter
\pagenumbering{roman}

\title{xxx}
\author{xxx} 
\date{xxx}
\maketitle
\thispagestyle{empty}


% here it comes my front matter for example:
\cleardoublepage
\tableofcontents

\cleardoublepage
\addcontentsline{toc}{chapter}{Abstract}%
\chapter*{Abstract} \lipsum[1]

\cleardoublepage
\pagenumbering{arabic}

\pagestyle{fancy}
\chapter{Introduction} \lipsum[1-50] % first chapter
\chapter{Methodology}  \lipsum[1-50] % second chapter
\chapter{Conclusion}   \lipsum[1-50] % last chapter

\end{document}

请注意,默认情况下使用\chapter样式设置plain。如果您希望不同,则必须重新定义plain页面样式。


您可以使用与titleps不同的页眉/页脚包来实现相同的输出。