报告中书籍格式的标题

报告中书籍格式的标题

使用书籍文档类时,标题中会显示章节编号和节名称。但是,我发现在报告类中没有办法做到这一点。查看 fancyhdr 包,似乎必须为每个新节输入节名称和章节编号,并且如果(仅)更改 \section{} 命令中的名称,则不会改变,就像在书籍格式中一样。有没有办法在某些包中实现这一点?

编辑:被要求提供一些代码来展示我尝试使用“书籍类”时所做的事情,利用这段代码你会发现第 6 页的右上角写着“第 1 章:测试”。

\documentclass{book}
\author{Me}
\title{Test Document}
\begin{document}
\maketitle
\tableofcontents
\newpage
 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis eget dui vitae 
 risus sollicitudin consequat eu ultricies nibh. Proin rhoncus eros in dictum 
 laoreet. Vestibulum quis velit vitae nibh interdum pretium. Cras ac molestie 
 massa, ac venenatis metus. Class aptent taciti sociosqu ad litora torquent 
 per conubia nostra, per inceptos himenaeos. Etiam porttitor, quam at dictum  
ursus, ipsum erat condimentum elit, id volutpat tellus lacus eget magna. 
Phasellus et viverra lectus. Cras lacus massa, tincidunt sit amet dignissim 
vel, sollicitudin a leo. Donec efficitur eleifend laoreet. Suspendisse vitae   
nisi congue, pretium est sit amet, rutrum nibh.
\chapter{Test}

Phasellus efficitur arcu sit amet nisl varius interdum. Nulla aliquet ex id 
orci maximus, sit amet malesuada orci rhoncus. Sed tempus elit a dui 
venenatis 
lobortis. Aenean eget consectetur urna. Donec tincidunt sapien nec nibh 
egestas porttitor. Nam ultricies, velit sit amet blandit sollicitudin, mauris 
est fringilla tellus, id condimentum nunc libero vitae velit. Morbi venenatis 
dui at dui sodales malesuada.
\newpage
\section{Test1} 
Aliquam pretium in nisi eget sodales. Nulla congue, quam vel euismod 
lobortis, 
tortor arcu blandit tellus, a consequat enim mi at elit. Aenean ultricies, 
velit quis tempus varius, metus turpis finibus odio, aliquet posuere nulla 
ligula in metus. Etiam a bibendum sem. Suspendisse dictum rhoncus quam vel   
fermentum. Fusce in accumsan sapien, in cursus nibh. Integer cursus arcu 
eleifend urna rhoncus pharetra. Nulla at ultricies ipsum. Aliquam non nibh 
varius nibh bibendum auctor ut id nisi. Fusce lacinia, justo vitae efficitur 
sagittis, velit dolor pellentesque enim, eget porttitor velit diam a velit. 
Nullam tincidunt est leo, sed suscipit dui venenatis in. Praesent a auctor 
neque, sed faucibus dolor. Suspendisse ante tellus, p  retium ut diam eget, 
euismod convallis mauris. Cras semper viverra turpis. Nulla pharetra 
fringilla 
lorem, et suscipit ante faucibus non.
\end{document}

但是,如果将类更改为\documentclass{report}不生成这样的标题。据我从 fancyhdr 包的文档(这是我通过谷歌搜索找到的唯一可以创建类似内容的东西)中了解到,似乎我必须手动设置每个部分的标题,而不是自动设置部分的名称。

答案1

正如您已经发现的,fancyhdr这将帮助您完成工作。

我附上了一个较长文档的样本来查看其工作原理(kantlipsum仅用于添加虚拟文本)。

您可以使用右 ( R)、左 ( L) 或中间 ( C) 页眉或页脚。

如果您阅读手册,您将看到许多示例,包括为奇数页或偶数页选择不同的标题。

通常,您会在文档中至少使用 3 种样式empty(无页眉和页脚,用于封面)、plain(仅页码,用于目录或特殊页面)和fancy(其余)。

\documentclass{report}

\usepackage{kantlipsum} % just for dummy text   
\usepackage{fancyhdr} % 

\fancypagestyle{mystyle}{%
\fancyhf{} % clear all headers      
\fancyhead[R]{\rmfamily \small \nouppercase \rightmark}
\fancyhead[L]{\rmfamily \small \nouppercase \leftmark}  
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}

\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[C]{\textbf{\thepage}} % except the center
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}

\author{Me}
\title{Test Document}

\begin{document}    
\maketitle
\pagestyle{plain}
\tableofcontents
\newpage    
\textbf{\Large Acknowledgments} 

\kant[2]    

\chapter{Test Ch One}
\pagestyle{mystyle}
\kant[1-8]  
\newpage
\section{Section 1-One}     
\kant[9-12] 
\section{Section 1-Two}     
\kant[9-12] 
\chapter{Test Ch Two}   
\kant[1-8]  
\newpage
\section{Section 2-One}     
\kant[9-12] 
\section{Section 2-Two}     
\kant[9-12] 

\end{document}

p1

p2

相关内容