答案1
您可以将任意代码放入\fancyhead
定义中。下面是将页码放置在外边距中间左右位置的示例(对于book
文档类)。
\documentclass[a5paper]{book}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage{fancyhdr}
\fancyhead[RO]{%
\vbox to0pt{%
\vskip0.5\headheight
\vskip\headsep
\vskip0.5\textheight
\hbox to\textwidth{%
\hskip\textwidth
\hskip\marginparsep
\thepage
\hss
}%
\vss
}%
}
\fancyhead[LE]{%
\vbox to0pt{%
\vskip0.5\headheight
\vskip\headsep
\vskip0.5\textheight
\hbox to\textwidth{%
\hss
\thepage
\hskip\textwidth
\hskip\marginparsep
}%
\vss
}%
}
\fancyfoot{}
\pagestyle{fancy}
\begin{document}
\lipsum
\end{document}