%% Copyright (c) 2011-2022 by Martin Scharrer %% ------------------------------------------------------------------- %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. %% %% The Current Maintainer of this work is Martin Scharrer. %% %% This work consists of the files ifoddpage.dtx and ifoddpage.ins %% and the derived filebase ifoddpage.sty. %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{ifoddpage}[% 2022/10/18 v1.2 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{% \ifoddpage \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \def\@ifoddpageoroneside{% \iftwosideoddside \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \endinput %% %% End of file `ifoddpage.sty'.