如果page
为包提供了该选项appendix
,则它添加一个页面(\appendixpage
),说明
附录
在附录实际开始之前。名称“附录”由 给出\appendixpagename
。来自包文档:
\newcommand{\@chap@pppage}{%
\clear@ppage
\thispagestyle{plain}%
\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
\null\vfil
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries \appendixpagename\par}%
}
它显然使用了\normalfont
字体,\appendixpagename
但我想改用\sffamily
。如何实现?
答案1
\appendixpagename
可以通过多种方式进行更改:
要么使用\let\appendixpagenameorig\appendixname
并参考旧定义,要么使用\xpretocmd
,请参见下面的不同版本:
\documentclass{article}
\usepackage[page]{appendix}
\let\appendixpagenameorig\appendixpagename
\renewcommand{\appendixpagename}{\sffamily\appendixpagenameorig}
\begin{document}
\section{Foo}
\begin{appendices}
\section{Foo Appendix}
\end{appendices}
\end{document}
或\xpretocmd
\documentclass{article}
\usepackage[page]{appendix}
\usepackage{xpatch}
\xpretocmd{\appendixpagename}{\sffamily}{}{}
\begin{document}
\section{Foo}
\begin{appendices}
\section{Foo Appendix}
\end{appendices}
\end{document}
第二种方法更短,但需要额外的包。