平均能量损失
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{pifont}
\begin{document}
\begin{flushright}
\ding{43} Next Page % Right Footer in First Page
\end{flushright}
\begin{flushright}
\ding{43} Next Page % Right Footer in Next Pages, 2. 3. 4. ... pages
\end{flushright}
\begin{flushright}
Check your answers \ding{110} % Right Footer in Last Page
\end{flushright}
\end{document}
除了最后一页,我想在右页脚中写入下一页。在最后一页,我想在右页脚中写入检查一下你的答案. 类似于多项选择题测试页。我很抱歉我的英语不好。
答案1
在第一次运行 LaTeX 时,通常尚不知道页数。您已经加载了包lastpage
。它设置了一个引用LastPage
,可以在以下运行 LaTeX 时使用它来获取最后一页的页码,同时设置页脚。包refcount
有助于以数字形式获取引用的页码LastPage
。
完整示例:
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{pifont}
\usepackage{refcount}
\usepackage{lipsum}
\usepackage{fancyhdr}
\fancyhead{}
\fancyfoot{}
\renewcommand*{\headrulewidth}{0pt}
\fancyfoot[L]{\thepage}
\fancyfoot[R]{%
\refused{LastPage}%
\ifnum\getrefbykeydefault{LastPage}{page}{0}=0 %
\ding{43} Maybe next page/Check your answers%
\else
\ifnum\getrefbykeydefault{LastPage}{page}{0}=\value{page}%
Check your answers \ding{110}%
\else
\ding{43} Next page%
\fi
\fi
}
\pagestyle{fancy}
\begin{document}
\lipsum[1]\newpage
\lipsum[2]\newpage
\lipsum[3]
\end{document}
第一次运行 LaTeX 后的结果:
第二次也是最后一次 LaTeX 运行后的结果,
第 1 页和第 2 页:
最后一页 3:
答案2
定义页眉/页脚的内容后,您必须加载fancy
页面样式。
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{pifont}
\usepackage{lipsum} % dummy text
\rfoot{\ding{43} Next Page} % other options are \cfoot{} \lfoot{}
\renewcommand{\headrulewidth}{0pt} % to remove the ruler on header
\begin{document}\pagestyle{fancy}
\lipsum[1-30] % dummy text
\rfoot{Check your answers \ding{110}}
\end{document}