一些其他代码可以通过 的工具附加到宏中etoolbox
,例如\apptocmd
。
我想知道是否有类似的方法可以将一些内容附加到由\fancypagestyle
包定义的页面样式中fancyhdr
?
例子:
\documentclass[a4paper]{article}
\usepackage{etoolbox,fancyhdr}
\fancypagestyle{mypagestyle}{
\fancyhf{}
\chead{title}
}
\newcommand{\apptopagestyle}[2]{...}
\begin{document}
\apptopagestyle{mypagestyle}{\cfoot{\thepage}}
% After this, the content of "mypagestyle" is "\fancyhf{}\chead{title}\cfoot{\thepage}".
\pagestyle{mypagestyle}
some text
\end{document}
答案1
页面样式的内部名称是ps@mypagestyle
,因此以下定义有效:
\newcommand{\apptopagestyle}[2]{\csappto{ps@#1}{#2}}