En mi apéndice sólo tengo capítulos seguidos de una o más tablas cada uno. Estas tablas están subtituladas. Pero me gustaría que las tablas comenzaran después del espacio vertical habitual que se coloca si simplemente escribes un texto después de un capítulo.
Aquí hay un MWE muy breve para ilustrar esto. Como puedes ver, el espacio vertical entre el título y el capítulo es mucho mayor que el que hay entre el título y algún 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: Me di cuenta de que \captionsetup{aboveskip=0pt}
reduce el espacio. ¿Entonces el espacio parece provenir del paquete de subtítulos? ¿Cuál es el valor correcto a utilizar (algunas pruebas han demostrado que no es cero pero tiene que ser un poco negativo)? Además, ¿cómo puedo configurar esto localmente para todo el apéndice pero no para el contenido anterior?
Pregunta original: ¿Cómo se puede establecer el espacio vertical entre el título y la tabla en el mismo valor que entre el título y el texto?
¡Gracias!
Respuesta1
Puedes eliminar esa brecha emitiendo
\setlength{\abovecaptionskip}{-12.75pt}
o (después de cargar caption
)
\captionsetup[table]{aboveskip=-12.75pt}
Tenga en cuenta que los dos comandos anteriores afectan solo el código que los sigue, por lo que simplemente puede colocarlos después de comenzar con los 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}
Producción
Respuesta2
Veo dos posibles soluciones: simplemente escribir \raggedbottom localmente, o considerar que, después de todo, las tablas no tienen que flotar:tenerestar después del título del capítulo. Entonces podrías probar esto, usando el paquete de subtítulos:
\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}