ifoddpage 不工作

ifoddpage 不工作

我正在测试ifoddpage但似乎每一页都是偶数:

\documentclass{article}

\usepackage{lipsum}
\usepackage{ifoddpage}

\newcommand\printpage{%
Page is \thepage. It is \ifoddpage odd\else even\fi.
}

\begin{document}

\lipsum

\printpage 

\lipsum

\printpage

\end{document}

输出:

第 2 页。它是均匀的。

进而

第 3 页。它是均匀的。

答案1

您必须将其包含\checkoddpage在您的自定义宏中。

\documentclass{article}

\usepackage{lipsum}
\usepackage{ifoddpage}

\newcommand\printpage{%
Page is \thepage. It is \checkoddpage\ifoddpage odd\else even\fi.
}

\begin{document}

\lipsum

\printpage

\lipsum

\printpage

\end{document}

相关内容