页脚中奇数页和偶数页的文本不同

页脚中奇数页和偶数页的文本不同

平均能量损失

\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

  1. 您应该twoside在选项中使用:

    \documentclass[a4paper,11pt,twoside]{book}
    
  2. 使用提供的机制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}

相关内容