Em meu apêndice tenho apenas capítulos seguidos de uma ou mais tabelas cada. Essas tabelas estão legendadas. Mas eu gostaria que as tabelas começassem depois do espaço vertical usual que é colocado se você simplesmente escrever algum texto após um capítulo.
Aqui está um MWE muito curto para ilustrar isso. Como você pode ver, o espaço vertical entre o título e o capítulo é muito maior do que aquele entre o título e algum texto.
\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}
editar: percebi que \captionsetup{aboveskip=0pt}
reduz o espaço. Então o espaço parece vir do pacote de legendas? Qual é o valor correto a ser usado (alguns testes mostraram que não é zero, mas deve ser um pouco negativo)? Além disso, como posso definir isso localmente para todo o apêndice, mas não para o conteúdo anterior?
Pergunta original: Como o espaço vertical entre o título e a tabela pode ser definido com o mesmo valor que entre o título e o texto?
Obrigado!
Responder1
Você pode remover essa lacuna emitindo
\setlength{\abovecaptionskip}{-12.75pt}
ou (após o carregamento caption
)
\captionsetup[table]{aboveskip=-12.75pt}
Observe que ambos os comandos acima afetam apenas o código que os segue, então você pode simplesmente colocá-los depois de começar com os apêndices.
MWE
\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}
Saída
Responder2
Vejo duas soluções possíveis: simplesmente compor \raggedbottom localmente - ou considerar que suas tabelas não precisam flutuar, afinal: elasterdeve estar após o título do capítulo. Então você poderia tentar isso, usando o pacote 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}