Вертикальное пространство между заголовком главы и таблицей

Вертикальное пространство между заголовком главы и таблицей

В моем приложении у меня только главы, за которыми следуют одна или несколько таблиц. Эти таблицы озаглавлены. Но я бы хотел, чтобы таблицы начинались после обычного вертикального пробела, который ставится, если вы просто пишете какой-то текст после главы.

Вот очень короткий MWE, иллюстрирующий это. Как вы можете видеть, вертикальное пространство между заголовком и главой намного больше, чем между заголовком и некоторым текстом.

\documentclass[a4paper, 12pt, headsepline, smallheadings,]{scrreprt}
\usepackage{booktabs}
\usepackage[showframe]{geometry}
\renewcommand*{\chapterheadstartvskip}{\vspace{-1\baselineskip}}
\begin{document}
\chapter{Chapter}
\begin{table}[h]
\caption[title table 1]{description table 1}
\fbox{content}
\end{table}
\chapter{Chapter}
aaa
\end{document}

редактировать: Я понял, что это \captionsetup{aboveskip=0pt}уменьшает пространство. Так что пространство, похоже, берется из пакета caption? Какое правильное значение использовать (некоторые тесты показали, что оно не равно нулю, а должно быть немного отрицательным)? Также как я могу установить это локально для всего приложения, но не для содержимого до него?

Исходный вопрос: Как можно установить вертикальное расстояние между заголовком и таблицей таким же, как между заголовком и текстом?

Спасибо!

решение1

Вы можете удалить этот пробел, выпустив

\setlength{\abovecaptionskip}{-12.75pt}

или (после загрузки caption)

\captionsetup[table]{aboveskip=-12.75pt}

Обратите внимание, что обе приведенные выше команды влияют только на код, который следует за ними, поэтому вы можете просто поместить их после начала работы с приложениями.

МВЭ

\documentclass[a4paper, 12pt, headsepline, smallheadings,]{scrreprt}
\usepackage{booktabs}
\usepackage[showframe]{geometry}
\renewcommand*{\chapterheadstartvskip}{\vspace{-1\baselineskip}}
\begin{document}
\setlength{\abovecaptionskip}{-12.75pt}
\chapter{Chapter}
\begin{table}[h]
\caption[title table 1]{description table 1}
\fbox{content}
\end{table}
\chapter{Chapter}
aaa
\end{document} 

Выход

введите описание изображения здесь

решение2

Я вижу два возможных решения: просто набрать \raggedbottom локально — или учесть, что ваши таблицы не обязательно должны быть плавающими: онииметьбыть после заголовка главы. Так что вы можете попробовать это, используя пакет subcaption:

\chapter{Chapter}

\noindent\begin{minipage}{\textwidth}
\captionsetup{type=table}
\begin{subtable}\caption{description table1}\label{tabA1}Table A.1\end{subtable}
\begin{subtable}\caption{description table2}\label{tabA2}Table A.2\end{subtable}
\begin{subtable}\caption{description table3}\label{tabA3}Table A.3\end{subtable}
\end{minipage}

Связанный контент