¿Cómo aumentar el espacio entre el texto y una tabla?

¿Cómo aumentar el espacio entre el texto y una tabla?

Aquí está mi código:

Volume of the hall V = 1500 $m^3$ \\
\noindent \begin{tabular}{| c | c | c |}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
\hline
walls & 260 & 0.03 \\
\hline
floor & 140 & 0.06 \\
\hline
\end{tabular}

Este código da como resultado una tabla que está muy cerca del texto. Quiero aumentar el espacio al menos a 2 cm. También intenté agregar un salto de línea doble. Arrojó algún tipo de error de hbox. por favor ayuda.

Respuesta1

Puedes configurar el espacio vertical con \vspace{2cm}. Personalmente creo que el espacio estándar proporcionado es bastante agradable, su opinión puede diferir. Actualicé su fragmento de código a un ejemplo completo y también agregué algunas cosas que creo que son buenas prácticas (como lo sugiere @Yori en los comentarios).

  • Estoy usando el medio europeo.Clase de guión KOMA, que tiene una opción global parskip, encargándose tanto de la sangría como de la omisión de párrafos.
  • El siunitxpaquete ayuda a componer unidades SI (y alinear números en la tabla con el Sespecificador de columna)
  • booktabsmejora la calidad de la presentación de la mesa (lea el manual para obtener más información).
  • blindtextayuda a llenar la página y
  • hyperrefes una buena referencia.

Soy plenamente consciente de que su opinión puede diferir, pero creo que la combinación de tabla y texto se ve bien así. Si desea cambiarlo, puede comentar la línea 1, descomentar las líneas 2 a 4 y jugar con la \vspace{2cm}opción hasta obtener un resultado que le guste.

\documentclass[parskip]{scrartcl}
%\documentclass{article}
%\setlength\parindent{0pt}
%\setlength\parskip{10pt}

\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{blindtext}
\usepackage{hyperref}

\begin{document}

\blindtext

Volume of the hall \(V = \SI{1500}{\cubic\metre}\), details can be found in \autoref{tab:hall details}.

%\vspace{2cm}

\begin{table}
    \centering
    \caption{Details of the hall}
    \label{tab:hall details}
    \begin{tabular}{ccS}
        \toprule
        Surface & Area (\si{\metre\squared}) & {Coefficient of absorption}\\
        \midrule
        ceiling & 140 & 0.8 \\
        walls & 260 & 0.03 \\
        floor & 140 & 0.06 \\
        \bottomrule
    \end{tabular}
\end{table}

\blindtext

\end{document}

Captura de pantalla

Respuesta2

Puede especificar la longitud del salto de línea, \\[2cm]pero yo usaría otro enfoque que aumenta manualmente el espaciado de esta manera. Lo mismo se aplica a comandos alternativos como \vspace{2cm}, \bigskipetc. para agregar un espacio específico.

Para obtener un formato consistente en todas las páginas, lo ideal es intentar establecer todas sus preferencias de formato en el preámbulo y evitar ensuciar su texto con código de formato bajo. Por ejemplo, puedes modificar globalmente como quieras el salto de párrafo, para que la tabla quede espaciada como cualquier párrafo simplemente añadiendo una línea en blanco ( \par). Si prefiere más espacio entre el texto y las tablas que entre los párrafos, también puede establecer un espacio diferente alrededor de un tableflotante, así como el espacio entre el título y la tabla, si los hay (no está claro en su ejemplo si la línea encima de la tabla es el título).

Ejemplo para jugar con el espaciado global:

MWE

\documentclass{article}
\setlength{\parskip}{.5cm} % change this length as you want 
\setlength{\intextsep}{1cm plus .1cm minus 1.cm} % change this length as you want
\setlength{\belowcaptionskip}{.2cm} % change this length as you want
\begin{document}

Text before tabular   

\begin{tabular}{ccc}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
walls & 260 & 0.03 \\
floor & 140 & 0.06 \\
\hline
\end{tabular}

Text after tabular % test space between paragraph

Text before float

\begin{table}[htb]
\caption{Volume of the hall V = 1500 $m^3$.}
\centering
\begin{tabular}{ccc}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
walls & 260 & 0.03 \\
floor & 140 & 0.06 \\
\hline
\end{tabular}
\end{table}

Text after float

\end{document}

¿Puede ser suficiente?

(Tenga en cuenta que muchas personas odian el exceso de reglas verticales y horizontales. También sugiero booktabscomandos en lugar de \hlinepara obtener mejores resultados).

información relacionada