我想在奇数页码中写入“A”,在偶数页码中写入“B”。下面的代码仅适用于阿拉伯页码,罗马页码不适用。如何在奇数页码中写入“A”,在偶数页码中写入“B”以适应罗马页码?
\documentclass[a4paper,twoside,12pt]{book}
\usepackage[left=3cm,right=3cm,top=3cm,bottom=3cm]{geometry}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{xcolor}
\usepackage{background}
\usepackage{ifthen}
\backgroundsetup%
{ angle=0,
opacity=1,
scale=1,
color=black,
contents=%
{
\ifthenelse{\isodd{\thepage}}{%
{\Huge A}
}{
{\Huge B}
}
}
}
\begin{document}
\frontmatter
\chapter{PREFACE}
\newpage
\chapter{ABC}
\mainmatter
\chapter{TEST1}
\newpage
\chapter{TEST2}
\end{document}
答案1
\thepage
是打印形式,因此i
对于非奇数的罗马数字,使用\value{page}
计数寄存器中的底层数字。