保留文档中的页码和一般章节的名称

保留文档中的页码和一般章节的名称

我使用\pagestyle{fancy}\fancyhf{}来为我的文档添加页眉/页脚,但使用它们时,我没有获得页码。当我卸载 时,fancyhf{}我获得了页码,但我也获得了页眉上的节和小节的名称,因此我有以下问题:

  1. 我如何获取页码?

  2. 怎样才能在标题上只显示一般章节的名称而不显示子章节的名称?

谢谢你们。

这些是我使用的所有软件包:

\documentclass[12pt,a4paper]{article}
\usepackage{amsthm}
\usepackage{titling}
\usepackage[utf8]{inputenc}
\usepackage{tcolorbox}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{mwe}
\usepackage{subfig}
\usepackage{float}
\usepackage{cite}
\usepackage{mathtools}
\usepackage{multicol}
\usepackage{stfloats}
\usepackage{authblk}
\usepackage{afterpage}
\usepackage[T1]{fontenc}
%\usepackage[hidelinks]{hyperref}
\usepackage[colorlinks = true,
linkcolor = blue,
urlcolor  = blue,
citecolor = blue,
anchorcolor = blue]{hyperref}
\usepackage{amsfonts}
\usepackage{fancyhdr}
\usepackage{pdflscape}
\usepackage{array,ragged2e,booktabs}
\usepackage{tikz}
\usepackage{longtable}
\usepackage{capt-of}
\usepackage{tabularx}
\usetikzlibrary{shapes.geometric, arrows}
\pagestyle{fancy}
\fancyhf{}



\begin{document}
    \title{\vspace{-3.0cm}\rule{\textwidth}{1pt}\\title here\\\vspace{1.0cm}\rule{\textwidth}{1pt}\\{initial analysis}}
    \author{author \thanks{organisation}}

    \maketitle
    \newpage
    \tableofcontents
    \newpage
    \renewcommand{\thesection}{\arabic{section}}
    \section{Introduction} 
    The visit to the area of interest 
    \subsection{Methods}
    In order to analyse the ....  
    \subsubsection{Processing of data}
    For the analysis of out data ...
    \section{Initial results and Current work}
    Respecting the current work, ....
    \section{References}
References here
\end{document}

答案1

在单面文件中,fancyhdr默认为以下定义,分别在右侧和左侧页眉中包含当前节和子节,以及在页脚中心包含页码:

\fancyhead[L]{\textsl{\rightmark}}
\fancyhead[R]{\textsl{\leftmark}}
\fancyfoot[C]{\thepage}

您使用的命令\fancyhf{}将删除页眉和页脚中的所有条目,从而也删除页码。

为了仅删除页眉,您可以使用\fancyhead{}不改变页脚中的页码的方法。

或者,您也可以先从页眉和页脚中删除所有条目\fancyhf{},然后添加页码(如 John Kormylo 在评论中所建议的),方法是使用\fancyfoot[C]{\thepage}\cfoot{\thepage}

以下是演示用法的 MWE \fancyhead{}

\documentclass[12pt,a4paper]{article}

\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}

\begin{document}
\section{test}
\subsection{bla}
\lipsum
\end{document}

以下代码是 MWE,演示了如何添加页码:

\documentclass[12pt,a4paper]{article}

\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[C]{\thepage}

\begin{document}
\section{test}
\subsection{bla}
\lipsum
\end{document}

相关内容