答案1
你可以使用 TikZ
此示例可以给出如何使用它的想法:
\documentclass[english]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,blindtext}
\usepackage{scrpage2}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand{\pageframe}{%
\begin{tikzpicture}[remember picture, overlay]
% page frame
\fill [red] (current page.north west)
rectangle (current page.south east);
\fill [white, rounded corners=1cm] ($(current page.north west)+(1cm,-1cm)$)
rectangle ($(current page.south east)+(-1cm,4cm)$);
\node [fill=green, text width=1.5cm, align=center] at
($(current page.south)+(0,4cm)$) {\strut\pagemark};
% \strut gives all page mark nodes the same hight.
\end{tikzpicture}
}
% set page style
\cehead[\pageframe]{\pageframe}
\cohead[\pageframe]{\pageframe}
\pagestyle{scrheadings}
\begin{document}
\Blinddocument
\end{document}
使用不同的\cehead
and定义\lefoot
(或其他标题命令)可以为左页和右页定义不同的边框。您甚至可以使用 TikZ 方式“绘制”页面标记。
请注意,TikZ 需要两次 latex 运行才能获得正确的位置。
请参阅 PGF 手册,第节16.13.2 引用当前页面节点 – 绝对定位以及有关使用 scrpage2 的 KOMA-Script 手册。