我在 LaTeX 文档中使用\pagestyle{myheadings}
,默认情况下页码显示在页面的右上角。我怎样才能将页码的位置改为右下角?
答案1
这是一个没有任何其他包的解决方案,从中复制article.cls
并重命名为myotherheadings
(该blindtext
包仅用于填充页面)
\documentclass[twoside]{article}
\usepackage{blindtext}
\makeatletter
\def\ps@myotherheadings{%
\def\@evenfoot{\thepage\hfil}% -> page number then fill
\def\@oddfoot{\hfil\thepage} % -> fill, then page number
\def\@oddhead{{\slshape\rightmark}\hfil} % remove the page number
\def\@evenhead{\hfil\slshape\leftmark}%
\let\@mkboth\@gobbletwo
\let\sectionmark\@gobble
\let\subsectionmark\@gobble
}
\makeatother
\begin{document}
\pagestyle{myotherheadings}
\section{First}
\blindtext[10]
\end{document}
这是一个fancyhdr
版本:
\documentclass[twoside]{article}
\usepackage{blindtext}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[RO]{}
\fancyfoot{}
\fancyfoot[RO,LE]{\thepage}
\pagestyle{fancy}
\begin{document}
\section{First}
\blindtext[10]
\end{document}
答案2
scrlayer-scrpage
和 的替代解决方案titleps
:
\documentclass{article}
\usepackage{blindtext}
\usepackage[automark,
markcase=noupper%no uppercased headings
]{scrlayer-scrpage}
\clearpairofpagestyles%clear all defaults
\ihead*{\headmark}
\ofoot*{\pagemark}
\begin{document}
\Blinddocument
\end{document}
\documentclass{article}
\usepackage{blindtext}
\usepackage{titleps}
\newpagestyle{bawejakunal}{
\sethead[][][]%empty, oneside
{\sectiontitle}{}{}
\setfoot[][][]%empty, oneside
{}{}{\thepage}
}
\pagestyle{bawejakunal}
\begin{document}
\Blinddocument
\end{document}