作为一个酯蛋,我只想更改一个页码的格式,而保留其他所有页码的格式。
我正在使用article
带有页码的文档类,位于页面底部中间,因此没什么特别的:)
答案1
这是一个fancyhdr
带条件的方法\ifnum
。可以使用 设置具体页码\myfancypagenumber
。
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{blindtext}
\usepackage[x11names]{xcolor}
\def\myfancypagenumber{3}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{\ifnum\value{page} = \myfancypagenumber\huge\bfseries \textcolor{blue}{\thepage}\else\thepage\fi}
}
\begin{document}
\pagestyle{plain}
\blindtext[20]
\end{document}
更新另一种方法\getpagerefnumber
仅对特定的页面标签起作用,即只放置一个页面标签,并将其用于相关条件\getpagerefnumber
。(\pageref
在这里不起作用,因为它不可扩展,因此 \ifnum...
无法编译)
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{blindtext}
\usepackage{refcount}
\usepackage[x11names]{xcolor}
\renewcommand{\headrulewidth}{0pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{\ifnum\numexpr\value{page} = \getpagerefnumber{mypagelabel}\huge\bfseries \textcolor{blue}{\thepage}\else\thepage\fi}
}
\begin{document}
\pagestyle{plain}
\blindtext[12]
\hfill\textbf{Here some text}\hfill
\label{mypagelabel}
\blindtext[6]
\end{document}
答案2
我按照 Christian 的建议,使用 fancyhdr 完成了此操作。
\usepackage{fancyhdr}
\cfoot{\ifnum\value{page}=22
\textbf{\thepage}
\else
\thepage
\fi}
要删除 fanncyhdr 添加的标题。
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhead{}