Page Number, Header, and Footer

Page Number, Header, and Footer #

Author: Erhua

Keywords: page number, header, footer

In this section, we discuss page numbers, headers, and footers.

Page Number #

From what we have learned earlier, we know that numbering is controlled by counters. For page numbers, the controller is page. The command \pagenumbering{format} is used to control the numbering style of page numbers. It is important to start a new page when using this command, as it will restart the counting on a new page.

% Due to personal preference for the "QingKeBenYueSong" font and liking "JinSe" as an example,
% they are used here, but this is the most complicated way. The following method should be used instead:
% \usepackage{lipsum}
% \lipsum[1-n]
% The simplest and most effective way to use lipsum.
\usepackage[paperwidth = 52mm, paperheight = 72mm]{geometry}
\pagenumbering{roman}% Use Roman numerals as page numbers
\pagenumbering{arabic}% Use Arabic numerals as page numbers

Name Type
arabic Arabic number
roman Roman numeral
Roman Roman numeral
alph Lowercase letter
Alph Uppercase letter

Predefined Styles #

LaTeX provides several predefined styles for headers and footers, which can be selected from 4 different page styles:

Page Style Explanation
empty No header or footer
plain No header, centered page number as footer
headings No footer, chapter/section name and page number as header
myheadings No footer, page number as header
Command Explanation
\pagestyle{page style} Set the page style
\thispagestyle{page style} Set the page style for current page
Name Description
\leftmark Applied in header/footer settings, leftMark refers to high-level (chapter and section, where chapter is high-level)
\rightmark Applied in header/footer settings, rightMark refers to low-level (section and subsection, where subsection is low-level)
fancyhdr Package #

This image is taken from the documentation of the fancyhdr package.

The fancy page style provided by the fancyhdr package divides headers and footers into six parts and two lines.

For single-page documents (one-sided documents, typically article class): #
\usepackage{fancyhdr}	% Use the fancyhdr package
\usepackage[paperwidth = 200mm,paperheight = 150mm]{geometry}
\pagestyle{fancy}		% Use the fancy page style
\lhead{Left Header}		% Set the left header
\chead{Center Header}	% Set the center header
\rhead{\leftmark}		% Set the right header to `leftmark`
\lfoot{\rightmark}		% Set the left footer to `rightmark`
\cfoot{\thepage}		% Set the center footer to the page number
\rfoot{Right Footer}	% Set the right footer to "Right Footer"

For double-sided documents: #

You can use the following method:

\fancyhead[position]{content} % Set the header, where position can be E, O, and L, C, R in combination
\fancyfoot[position]{content} % Set the footer, where position can be E, O, and L, C, R in combination
\fancyhf[position]{content}   % Set the header and footer, where position can be H, F, and E, O, and L, C, R in combination

% The line in the header and footer can also be customized. Note that the line width is not a length variable, but a text macro. Modify the definition as follows:
\usepackage[heading = true]{ctex}
\ctexset{section={name={第,节},titleformat = {\qingsong}}}
\usepackage[paperwidth = 200mm,paperheight = 150mm]{geometry}
\fancyhf{}		% Used to clear all headers and footers
\fancyhead[CO]{\leftmark}	% High-level
\fancyhead[CE]{\rightmark}	% Low-level