\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ifoddpage}[2011/09/13 v1.0 Conditionals for odd/even page detection] \newcount\c@checkoddpage \def\thecheckoddpage{\number\c@checkoddpage} \newif\ifoddpage \newif\ifoddpageoroneside \let\oddpage@checkpage\relax \def\oddpage@page{1} \def\oddpage@label{% \@newl@bel{checkoddpage}% }% \write\@auxout{\noexpand\providecommand\noexpand\oddpage@label[2]{}}% \def\oddpage@checkpage#1{% \@bsphack \write\@auxout{\string\oddpage@label{#1}{\the\c@page}}% \@esphack }% \def\oddpage@page{% \expandafter\ifx\csname checkoddpage@\thecheckoddpage\endcsname\relax \the\c@page \else \csname checkoddpage@\thecheckoddpage\endcsname \fi }% \DeclareRobustCommand\checkoddpage{% \stepcounter{checkoddpage}% \expandafter\oddpage@checkpage\expandafter{\number\c@checkoddpage}% \ifodd\oddpage@page\relax \oddpagetrue \oddpageoronesidetrue \else \oddpagefalse \oddpageoronesidefalse \fi \if@twoside\else \oddpageoronesidetrue \fi }% \def\@ifoddpage{% \ifoddside \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \def\@ifoddpageoroneside{% \iftwosideoddside \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \endinput %% %% End of file `ifoddpage.sty'.