双面书右页边缘带有 fancyhdr 的页脚

双面书右页边缘带有 fancyhdr 的页脚

我刚刚用 LaTeX 写了学期笔记,想让它看起来不一样。我希望页码周围有蓝色阴影,并且该阴影应该来自页面边框。抱歉我的英语不好,有了图像就更容易了。

像这样:

我想要的是

这是 LaTeX 中的 MWE:

\documentclass[11pt,a4paper,twoside,openany]{book}
\usepackage[utf8]{inputenc}
\usepackage[bottom=3cm,top=3cm,left=2.5cm,right=2.5cm]{geometry}
\usepackage{xcolor}
\colorlet{shadecolor}{blue!20}

\usepackage{framed}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{} % clear all footer fields
\fancyfoot[RO]{\parbox{3.95cm}{\begin{shaded*}\thepage \hspace*{3cm}\end{shaded*}}}
\fancyfoot[LE]{\hspace*{-3cm}\parbox{3.95cm}{\begin{shaded*}\hspace*{3cm}\thepage\hspace*{3cm}\end{shaded*}}}

\begin{document}
\newpage
.
\newpage
.
\end{document}

我分别定义了右页和左页,左页的结果是所需的,但在右页中我得到了这样的结果:

错误的

\hspace*{length}之前尝试过放置一个,但是它拒绝读取它并且总是将阴影区域放在同一个位置。

我想要页码距离右边框 2.5 厘米(右边距),蓝色阴影从页码延伸到页面的右边框。

答案1

\documentclass[11pt,a4paper,twoside,openany]{book}
\usepackage[utf8]{inputenc}
\usepackage[bottom=3cm,top=3cm,left=2.5cm,right=2.5cm,paperheight=10cm]{geometry}
\usepackage{xcolor}
\colorlet{shadecolor}{blue!20}

\usepackage{framed}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{} % clear all footer fields
\fancyfoot[RO]{\makebox[0pt][l]{\parbox{5cm}{\begin{shaded*}\thepage\end{shaded*}}}}
\fancyfoot[LE]{\makebox[0pt][r]{\parbox{5cm}{\begin{shaded*}\hfill\thepage\end{shaded*}}}}

\begin{document}
\null\newpage\null
\end{document}

输出

相关内容