我依靠以下线程来帮助解决我的问题
Latex 可以在没有“twoside”的情况下识别奇数页和偶数页吗
本质上,我想做的是
\documentclass[12pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[OL]{something} % print "something" on even pages
\fancyhead[EL]{something else} % print "something else" on odd pages
但是,“某些内容”会打印在每一页上(而不是奇数页),而“其他内容”则被完全忽略。
知道发生了什么事以及如何解决这个问题吗?
答案1
您可以在标题中添加测试。在标题中,这样的测试是安全的:
\documentclass[12pt]{article}
\usepackage{fancyhdr,etoolbox,lipsum}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[OL]{\ifnumodd{\value{page}}{something on odd pages}{something on even pages}}
\begin{document}
\lipsum
\end{document}
答案2
使用该changepage
包来查看页面是奇数还是偶数。
\documentclass[12pt]{article}
\usepackage%[strict] % to guarantee the correct answer
{changepage}
%
\usepackage{fancyhdr,etoolbox,lipsum}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[OL]{\ifoddpage
something on odd pages
\else
something on even pages
\fi}
\begin{document}
\lipsum
\end{document}