O objetivo é alinhar múltiplas tabelas legendadas consecutivas (muitas vezes bastante grandes) dentro dos respectivos capítulos, por exemplo: capítulo 1, tabela 1.1, tabela 1.2, tabela 1.3 --- capítulo 2, tabela 2.1, tabela 2.2...
Não há texto entre as tabelas. As tabelas estão no formato usual de tabela (veja o MWE) que eu gostaria de manter, se possível.
Aqui estão duas fotos do seguinte MWE. O primeiro mostra um capítulo, algum texto aleatório e a distância normal que eu queria alcançar após cada novo capítulo no documento rotulado como 'distância alvo'.
A segunda foto mostra que a distância entre capítulos e tabelas é maior que a normal:
Aqui está o MWE:
\documentclass[a4paper, 12pt, headsepline, smallheadings,]{scrreprt}
\usepackage{booktabs}
\usepackage[labelfont={small,bf}, textfont=small, labelsep=colon,singlelinecheck=false,format=plain, parindent=1em]{caption}
\usepackage[a4paper]{geometry}
\renewcommand*{\chapterheadstartvskip}{\vspace{-1.8\baselineskip}}
\raggedbottom
\begin{document}
\chapter{B}
Some text to show the target distance from a chapter headline
\chapter{A}
\begin{table}[h]
\caption{Description}
\begin{tabular}{lccccc}
\toprule
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[h]
\caption{Description}
\begin{tabular}{lccccc}
\toprule
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE &
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[h]
\caption{Description}
{\scriptsize
\begin{tabular}{lccccc}
\toprule
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
ABCDE & ABCDE & ABCDE & ABCDE & ABCDE & ABCDE \\
\bottomrule
\end{tabular}
}
\end{table}
\end{document}
Atenciosamente, Tom.
Responder1
@karlkoeller resolveu parte do problema em outro tópico usando o comando \setlength{\abovecaptionskip}{-x pt}
. Isso resolve o problema da distância para páginas que contêm um título.
No caso de páginas que não contêm um título, as tabelas originalmente flutuantes (por exemplo, página 3 do MWE) podem ser impedidas de flutuar carregando o float
-package e definindo o parâmetro flutuante como [H]
. Depois disso, a distância do alvo pode ser definida por vspace
tentativa e erro.
Esta é a solução que estou usando atualmente. Se alguém tiver um melhor, fique à vontade para publicá-lo.