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.
\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}