平均能量损失
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{fancyhdr}
\usepackage{pifont}
\usepackage{lipsum} % dummy text
\usepackage{ifoddpage}
\checkoddpage
\ifoddpage
\rfoot{\ding{43} Next Page} %Odd Pages
\else
\rfoot{\ding{43} Side Page} % Even Pages
\fi
\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}
它不起作用。所有页面都在写下一页。我该怎么办?
相关:页脚中不同页面的不同文本
答案1
您应该
twoside
在选项中使用:\documentclass[a4paper,11pt,twoside]{book}
使用提供的机制
fancyhdr
:\fancyfoot[RO]{\ding{43} Next Page} %Odd Pages \fancyfoot[LE]{\ding{43} Side Page} % Even Pages
您的ifoddpage
程序在序言中只执行一次,因此它基本上是在页码设置为 1 的情况下运行的,并且\rfoot
仅执行第一个。
因此你的 MWE 可以更改为:
\documentclass[a4paper,11pt,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{fancyhdr}
\usepackage{pifont}
\usepackage{lipsum} % dummy text
\fancyfoot[RO]{\ding{43} Next Page} %Odd Pages
\fancyfoot[LE]{\ding{43} Side Page} % Even Pages
\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}