偶数页和奇数页的 Mathstyle 结构

偶数页和奇数页的 Mathstyle 结构

我想要以下结构:

ifoddpage\everydisplay{\color{blue}
ifevenpage\everydisplay{\color{red}}

我执行了以下命令:

\newcommand{\ctt}{\checkoddpage
\ifoddpage\everydisplay{\color{blue}}
\else\everydisplay{\color{red}}
\fi}

此结构无法正常工作。我使用xelatex编译器。
我该怎么做?
这是我的代码:

\documentclass[twoside]{book}
\usepackage{xcolor}
\usepackage{everysel}
\usepackage{mathtools}
\usepackage{changepage}
\newcommand{\ctt}{\checkoddpage
\ifoddpage\everydisplay{\color{blue}}
\else\everydisplay{\color{red}}
\fi}\ctt
\begin{document}
\[a^2=b^2+c^2\]
text\newpage%\ctt
\[a^3=b^3+c^3\]
\end{document}

答案1

我会直接把支票转入\everydisplay

\documentclass[twoside]{book}

\usepackage{xcolor}
\usepackage{changepage}

\newcommand*{\ctt}{\checkoddpage\ifoddpage\color{blue}\else\color{red}\fi}

\everydisplay\expandafter{\the\everydisplay\ctt}

\begin{document}
Bla bla
\[a^2=b^2+c^2\] % will be blue
text
\newpage
Bla bla
\[a^2=b^2+c^2\] % will be red
text
\newpage
Bla bla
\[a^2=b^2+c^2\] % will be blue
text
\newpage
\renewcommand*{\ctt}{\relax}% revert to do nothing
Bla bla
\[a^2=b^2+c^2\] % will be black
text

\end{document}

相关内容