\RequirePackage{filehook}
\AtEndOfPackageFile{geometry}{%
-\ifnum\ltjgetparameter{direction}=3%
+\ifnum\ltjgetparameter{direction}=3
\define@key{Gm}{hdivide}{\Gm@parse@divide{#1}{tmargin}{width}{bmargin}}%
\define@key{Gm}{vdivide}{\Gm@parse@divide{#1}{rmargin}{height}{lmargin}}%
\define@key{Gm}{divide}{\Gm@parse@divide{#1}{tmargin}{width}{bmargin}%
\fi
\fi
\ifx\Gm@lines\@undefined\else
- \ifdim\topskip<\ht\strutbox
+ \setlength\maxdepth{1\Cht}%
+ \setlength\topskip{.5\maxdepth}%
+ \ifdim\topskip<\ht\tstrutbox
\setlength\@tempdima{\topskip}%
- \setlength\topskip{\ht\strutbox}%
+ \setlength\topskip{\ht\tstrutbox}%
\Gm@warning{\noexpand\topskip was changed from \the\@tempdima\space
- to \the\topskip}%
+ to \the\topskip}%
\fi
\setlength\@tempdima{\baselineskip}%
\multiply\@tempdima\Gm@lines
\edef\Gm@textheight{\the\@tempdima}%
\fi
\ifx\Gm@textheight\@undefined\else
- \edef\Gm@height{\the\textheight}%
+ \edef\Gm@height{\Gm@textheight}%
\fi
\fi}%
\def\Gm@@process{%