eso-pic 页面装饰代码将几何自定义页面设置更改为 US-Letter

eso-pic 页面装饰代码将几何自定义页面设置更改为 US-Letter

我正在尝试使用此处给出的此页面装饰代码回答。但是使用这个会忽略我的几何页面设置并将页面尺寸更改为 US-Letter。如何调试?如何纠正?

编辑1:我认为memoir类正在产生问题。当我用book类运行相同的代码时,它运行良好。但我需要memoir用于其他目的。该问题的解决方案是什么?

这是 MWE:

\documentclass[9pt]{memoir}
\usepackage[text={4.3in,6.95in},
%layoutsize={5.25in,8in},
papersize={5.25in,8in},
ignorefoot,
ignoremp,
headsep=11pt,
centering
]{geometry}
\usepackage{lipsum}

%%% Code from https://tex.stackexchange.com/a/159614/22840  --user11232
\usepackage{pgfornament}
\usepackage{eso-pic}
\newcommand\AtPageUpperRight[1]{\AtPageUpperLeft{%
 \put(\LenToUnit{\paperwidth},\LenToUnit{0\paperheight}){#1}%
 }}%
\newcommand\AtPageLowerRight[1]{\AtPageLowerLeft{%
 \put(\LenToUnit{\paperwidth},\LenToUnit{0\paperheight}){#1}%
 }}%

\AddToShipoutPictureBG{%
   \AtPageUpperLeft{\put(0,-25){\pgfornament[width=1.75cm]{61}}}
   \AtPageUpperRight{\put(-50,-25){\pgfornament[width=1.75cm,symmetry=v]{61}}}
   \AtPageLowerLeft{\put(0,25){\pgfornament[width=1.75cm,symmetry=h]{61}}}
   \AtPageLowerRight{\put(-50,25){\pgfornament[width=1.75cm,symmetry=c]{61}}}
   }

\begin{document}
\lipsum[1-40]
\end{document}

相关内容