答案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}