Espaçamento entre linhas diferente para o corpo do texto e dentro das tabelas

Espaçamento entre linhas diferente para o corpo do texto e dentro das tabelas

Alguém teria uma idéia inteligente de como definir o espaçamento entre linhas do corpo do texto para 1,5 e as tabelas internas para 1,0? Eu estava olhando para este pacote \usepackage[onehalfspacing]{setspace}, mas embora ele não tenha tocado nas legendas, o conteúdo da tabela ficou com espaçamento de 1,5. Tenho uma quantidade enorme de tabelas em meu documento e gostaria muito de evitar definir o espaçamento entre linhas separadamente para cada uma delas.

Aqui o MWE:

\documentclass[11pt,a4paper,twoside]{report}
\usepackage{caption}
\usepackage{booktabs}

\begin{document}
Some text 
Some more text which continues on the next row. More text and more and more and more and more text.     
\begin{table}[htb]
\caption{Caption to be placed here.}
\centering
\begin{tabular}{cccc}
    \toprule
    \textbf{A}&\textbf{B}&\textbf{C}&\textbf{D}\\
    \midrule
    \textbf{1}&bla&bla&blabla\\
    \textbf{2}&bla&bla&bl\\
    \textbf{3l}&blablaba&bla&bla\\
    \textbf{4}&bla&b&la\\
    \bottomrule 
\end{tabular}   
\end{table}
\end{document}

Responder1

O que você vê como espaçamento 1,5 das linhas tabulares é oregularespaçamento. Na verdade, usando \usepackage[onehalfspacing]{setspace}(ou \usepackage[doublespacing]{setspace}para um efeito melhor visível)não afetaas linhas tabulares. Você pode controlar o espaçamento adicionando, por exemplo

\renewcommand\arraystretch{0.8}

ao preâmbulo. O valor padrão é 1.0, um valor maior estica as linhas, um valor menor as aproxima. No entanto, isto pode levar a umamá qualidadedas tabelas do ponto de vista tipográfico (veja abaixo); o espaço padrão foi escolhido deliberadamente como bastante grande.

insira a descrição da imagem aqui

\documentclass[11pt,a4paper,twoside]{report}
\usepackage{caption}
\usepackage{booktabs}
\usepackage[onehalfspacing]{setspace}
\renewcommand\arraystretch{0.8}
\begin{document}
Some text Some more text which continues on the next row. More text
and more and more and more and more text.
\begin{table}[htb]
\caption{Caption to be placed here.}
\centering
\begin{tabular}{cccc}
  \toprule
  \textbf{A}&\textbf{B}&\textbf{C}&\textbf{D}\\
  \midrule
  \textbf{1}&bla&bla&blabla\\
  \textbf{2}&bla&bla&bl\\
  \textbf{3l}&blablaba&bla&bla\\
  \textbf{4}&bla&b&la\\
  \bottomrule 
\end{tabular}  
\end{table}
\end{document}

informação relacionada