Eu tenho um problema estranho ao colocar um "falso carro alegórico" com mesas grandes. Aqui está um 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}
No primeiro caso, a ideia é ampliar um pouco a página para caber em uma tabela um pouco maior que \textheight
. Após o término da tabela longa, ela \textwidth
é redefinida corretamente para seu valor original, embora a margem inferior não seja. O número da página também está mal colocado.
O segundo problema vem com a mesa larga no modo paisagem. Como você pode ver na pág. 7, após sair do ambiente de paisagem, a próxima página terá as margens esquerda e direita corretas, a inferior não. Isso é ainda mais estranho para mim. a área de texto desenhada mostra um layout correto e ver o texto ultrapassando a caixa inferior me deixa confuso.
Qualquer ajuda será bem vinda.
Desde já, obrigado.