使用 fancyhdr 时出现问题

使用 fancyhdr 时出现问题

我仍然比较习惯使用 LaTeX,但我已经做了很多搜索来尝试解决我的问题(可能还不够)。

我的问题是,我在每一页的页眉右上角都有页码,在每一页的页眉左上角都有章节号和标题(即“第 1 章。简介”),并且每一页的页脚都是空的。

还尝试在从标题到章节开头的所有内容上使用罗马数字,然后从那时起进行正常编号。

我拥有的两个文件一个是标题页(在 中完成\begin{titlepage}),另一个只是在 中完成的普通文档\chapter{},等等。

下面是我的代码,如能得到任何帮助我将非常感激,因为我大约一个月以来一直在尝试不同的事情。

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

\usepackage{graphicx}
% using fancy heading and footing
\usepackage{fancyhdr}
% need lastpage package to print 'Page 1 of 2' in footer
\usepackage{lastpage}
\usepackage{epstopdf}
\usepackage{setspace}

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\parindent}{0in}
\begin{document}

\pagestyle{fancy}

\fancyhead[LE,LO]{\slshape \leftmark}
\fancyhead[RO,RE]{\thepage}
\fancyfoot{}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\parindent}{0in}

\input{./title_draft.tex}

\pagenumbering{roman}
\setcounter{tocdepth}{4}
\tableofcontents
\addcontentsline{toc}{chapter}{Contents}

\pagenumbering{arabic}
\input{./nom1.tex}

\end{document}

答案1

我会使用类,它与给出选项时book几乎相同。它使切换页码变得更容易。在示例中,我只包含了必要的包(即);并且的定义只是为了构建一些文本。reportonesidefancyhdrkantlipsum\achapter

\documentclass[12pt,a4paper,oneside]{book}

\usepackage{fancyhdr}

\pagestyle{fancy}

\fancyhead[L]{\slshape \leftmark}
\fancyhead[R]{\thepage}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{14.5pt}

%%% The code up to the next %%% is just for the example
\usepackage{kantlipsum}
\newcommand{\achapter}{\chapter{A title}
 \kant[1]
 \section{A section}
 \subsection{A subsection}
 \subsubsection{A subsubsection}
 \kant[2-8]
 \section{A section}
 \subsection{A subsection}
 \subsubsection{A subsubsection}
 \kant[9-15]
 \section{A section}
 \subsection{A subsection}
 \subsubsection{A subsubsection}
 \kant[16-22]}
 %%%

\begin{document}
\frontmatter
\begin{titlepage}
\centering\vspace*{\fill}
\huge A title

\vfill
\end{titlepage}

\tableofcontents

\mainmatter

\achapter
\achapter
\achapter

\achapter
\achapter
\achapter

\achapter
\achapter
\achapter

\achapter
\achapter
\achapter

\end{document}

相关内容