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