Может, у кого-нибудь есть умная идея, как установить межстрочный интервал основного текста на 1,5, а внутри таблиц на 1,0? Я смотрел на этот пакет,
\usepackage[onehalfspacing]{setspace}
но хотя он не затронул подписи, содержимое таблиц стало с интервалом 1,5. У меня в документе огромное количество таблиц, и мне бы очень хотелось избежать установки межстрочного интервала отдельно для каждой из них.
Вот 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}
решение1
То, что вы рассматриваете как интервал в 1,5 строки таблицы, являетсяобычныйинтервал. Фактически, используя \usepackage[onehalfspacing]{setspace}
(или \usepackage[doublespacing]{setspace}
для лучшего видимого эффекта)не влияеттабличные строки. Вы можете контролировать их интервалы, добавляя, например,
\renewcommand\arraystretch{0.8}
к преамбуле. Значение по умолчанию — 1.0
, большее значение растягивает линии, меньшее — сближает их. Однако это может привести книзкое качествотаблиц с точки зрения набора текста (см. ниже); пространство по умолчанию было намеренно выбрано довольно большим.
\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}