Geometría: comportamiento extraño después de \restoregeometry en el entorno de la página posterior (y longtable)

Geometría: comportamiento extraño después de \restoregeometry en el entorno de la página posterior (y longtable)

Tengo un problema extraño al colocar un "flotador falso" con mesas grandes. Aquí hay un MWE:

\documentclass[twoside, a4paper]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{geometry}
\usepackage{lipsum,blindtext}
\usepackage{tabu,longtable,booktabs}
\usepackage{showframe}
\usepackage{calc}
\usepackage{afterpage}
\usepackage{rotating}
\usepackage{lscape}

% Set main geometry
\geometry{inner=\paperwidth/9, textwidth=6\paperwidth/9, outer=2\paperwidth/9,
  top=\paperheight/9, bottom=2\paperheight/9}

\begin{document}

  % Set special layout and save it.
  \newgeometry{outer=\paperwidth/9, inner=\paperwidth/9,
    textwidth=7\paperwidth/9,top=\paperheight/9,
    bottom=\paperwidth/9}
  \savegeometry{L}
  \restoregeometry

\Blindtext

\afterpage{% First case: vertical long table
  \loadgeometry{L}
  \begin{longtabu}to \textwidth {XX}
    \caption{Lorem Ipsum}\\
    \toprule[2pt]
    \rowfont{\bfseries}
    Lorem & Ipsum\\
    \midrule
    \endfirsthead

    \toprule[2pt]
    \rowfont{\bfseries}
    Lorem & Ipsum\\
    \midrule
    \endhead

    \lipsum[1] & \lipsum[2] \\
    \midrule
    \lipsum[1] & \lipsum[2] \\
    \bottomrule[2pt]
    \end{longtabu}
   \restoregeometry
}

\Blindtext

\afterpage{%% Secons case: wide table in landscape env.
  \loadgeometry{L}
  \begin{landscape}
    \begin{longtabu}  {XX}
      \caption{Lorem Ipsum}\\
      \toprule[2pt]
      \rowfont{\bfseries}
      Lorem & Ipsum\\
      \midrule
      \endfirsthead

      \toprule
      \rowfont{\bfseries}
      Lorem & Ipsum\\
      \midrule
      \endhead

      \blindtext & \blindtext \\
      \midrule
      \blindtext & \blindtext \\
      \midrule
      \blindtext & \blindtext \\
      \bottomrule[2pt]
    \end{longtabu}
  \end{landscape}
  \restoregeometry
}

\Blindtext

\Blindtext
\end{document}

En el primer caso, la idea es agrandar un poco una página para que quepa en una tabla un poco más grande que \textheight. Una vez finalizada la tabla larga, \textwidthse restablece correctamente a su valor original, aunque el margen inferior no. El número de página también está mal colocado.

El segundo problema viene con la mesa ancha en modo horizontal. Como puedes ver en la pag. 7, después de salir del entorno horizontal, la página siguiente tiene los márgenes izquierdo y derecho correctos, la parte inferior no. Esto es aún más extraño para mí. el área de texto dibujada muestra un diseño correcto, y ver el texto desbordándose más allá del cuadro inferior me desconcierta.

Cualquier ayuda será bienvenida.

Gracias de antemano.

información relacionada