formato de subtítulos de tabla larga

formato de subtítulos de tabla larga

Tengo algunos problemas con los subtítulos en tablas de tablas largas. Estoy tratando de escribir para una tesis (así que estoy usando una clase que no escribí) y mi escuela requiere doble espacio para el cuerpo del texto pero espacio simple para el texto de los subtítulos. Lo mejor que puedo determinar a través de Google, longtable formatea sus títulos con el formato especificado en la clase. Estoy usando algunas tablas normales y algunas tablas largas, por lo que el formato de los títulos es diferente entre las tablas, lo que parece extraño...

He encontrado una respuesta a mi pregunta casi exacta.aquípero cuando intento utilizar la respuesta sugerida allí, aparece un error que dice que no se recomienda el uso del paquete "caption" y no es compatible. Esa respuesta se publicó hace unos años, por lo que no estoy realmente seguro de qué ha cambiado desde entonces.

De todos modos, ¡cualquier ayuda sería muy apreciada! Soy un usuario de látex bastante básico, así que agradezco cualquier ejemplo que pueda cortar, pegar o manipular para poder aprender. ¡Gracias!

Respuesta1

No sé qué clase de documento estás usando, pero al leer tu pregunta seguramente se carga setspacey usa \doublespacing.

Una forma de evitar cargar el captionpaquete para personalizar el longtableespacio entre títulos es cargar el etoolboxpaquete y poner la siguiente línea en el preámbulo:

\AtBeginEnvironment{longtable}{\singlespacing}

De esta manera tendrás un espacio simple dentro de todas tus longtables.

Tenga en cuenta también la línea

\setlength{\LTcapwidth}{\linewidth}

para que el longtabletítulo abarque toda la línea

\documentclass{article}
\usepackage{longtable}
\usepackage{setspace}
\usepackage{lipsum} % just for the example

\usepackage{etoolbox}
\AtBeginEnvironment{longtable}{\singlespacing}

\setlength{\LTcapwidth}{\linewidth}

\begin{document}

\doublespacing

\lipsum[1]

\begin{table}[h]
    \centering
    \begin{tabular}{llll}
        1 & 1 & 1 & 1\\
        1 & 1 & 1 & 1
    \end{tabular}
    \caption{Table very very very very very very very very very very very very very long caption}
    \label{table}
\end{table}

\begin{longtable}{llll}
    1 & 1 & 1 & 1\\
    1 & 1 & 1 & 1\\
    \\
    \caption{Longtable very very very very very very very very very very very very very long caption}
    \label{longtable}
\end{longtable}

\lipsum[1-2]

\end{document} 

Producción:

ingrese la descripción de la imagen aquí


EDITAR

Si recibe algún error, significa que su clase de documento no se carga setspace.

En este caso, reemplace la línea.

\AtBeginEnvironment{longtable}{\singlespacing}

con

\AtBeginEnvironment{longtable}{\linespread{1}\selectfont}

y debería estar bien.

información relacionada