文档页脚中的文本

文档页脚中的文本

Page 2$\rightarrow$每当我的课堂讲义需要第二面时,我都会在底部(右对齐)添加指示器,以突出显示另一面有其他内容。目前,我使用简单的\vfill和来实现这一点\hfill。但指示器会占用页面空间。我如何才能最轻松地(最好使用原生 LaTeX)将此指示器推入文档的页脚(右对齐)?

答案1

我更喜欢一个标准的解决方案Page 1 of 2,如下所示:

\documentclass{article}

\usepackage{fancyhdr}
\usepackage{lastpage}
\fancyfoot[C]{Page \thepage\@ of \pageref{LastPage}}
\pagestyle{fancy}

\usepackage{lipsum}

\begin{document}

\lipsum[1-20]

\end{document}

不要忘记多次编译。

答案2

根据我的回答有哪些方法可以将内容绝对定位在页面上?

\documentclass{article}
\usepackage{everypage}
\usepackage{xcolor}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\atxy[3]{%
 \AddThispageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{\textcolor{red}{#3}}}}}
% VERIFIED THAT SETTING \hoffset AND \voffset DO NOT BREAK SOLUTION.
%\hoffset=0.4in
%\voffset=0.2in
\begin{document}
\atxy{\dimexpr\hoffset+\PageLeftMargin+\oddsidemargin+\textwidth}{10in}{%
  \makebox[0pt][r]{\LARGE Page 2$\rightarrow$}}
\lipsum[1-7]
\end{document}

在此处输入图片描述

答案3

这里有两次尝试。我认为您需要使用该twoside选项,这可能会影响您的页边距设置。第一个 def 仅在第 1 页上具有所需的功能。第二个版本更简单,但将为所有奇数页提供此功能,并且不会检查最后一页是否有偶数,因此它实际上只能“保证”两页文档。

\documentclass[twoside]{article}

\makeatletter%
\def\myfoot{%
\let\@oddhead\@empty%
\def\@oddfoot{\ifnum\value{page}=1\reset@font\hfill\thepage\hfill%
\makebox[0pt][l]{Page \the\numexpr(\value{page}+1)$\to$}%
\else {\reset@font\hfil\thepage\hfil}\fi}%
\let\@evenhead\@empty%
\def\@evenfoot{\reset@font\hfil\thepage\hfil}}%
\makeatother

\begin{document}
Hello.
\myfoot
\end{document}

第二次防御。

\makeatletter%
\def\myfoot{%
\let\@oddhead\@empty%
\def\@oddfoot{ \reset@font\hfill\thepage\hfill%
\makebox[0pt][l]{Page \the\numexpr(\value{page}+1)$\to$}%
\let\@evenhead\@empty%
\def\@evenfoot{\reset@font\hfil\thepage\hfil}}}%
\makeatother

相关内容