如何将特定页码更改为粗体?

如何将特定页码更改为粗体?

作为一个酯蛋,我只想更改一个页码的格式,而保留其他所有页码的格式。

我正在使用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{}

相关内容