У меня есть этот код
\begin{table}[h]
\caption{Numerical example geometry}
\label{tab_numerical_geo}
\begin{center}
\scalebox{0.9}{
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
$d^A$ & $d^B$ & $d^C$ & $l^A_{12}$ & $l^C_{12}$ & $h^A$ & $h^C$ \\
\hline
-0.4434 & 0.3455 & 0.7798 & 0.1023 & 0.1523 & 0.04 & 0.023 \\
\hline
\end{tabular}
}
\end{center}
\end{table}
Я использую \scalebox
для уменьшения размера таблицы, но это уменьшает пространство между подписью и таблицей. Без использования этого есть пространство, что хорошо для моей статьи.
Кто-нибудь знает, как уменьшить размер таблицы, сохранив при этом это пространство? Я пробовал вместо \footnotesize
, \reducebox
но результат тот же. Спасибо!
решение1
Некоторые предложения:
Чтобы создать немного больший интервал между подписью и табличным материалом, загрузите пакет
caption
и укажите желаемое значение для параметраskip
; в примере ниже я установилskip=0.5\baselineskip
.Не используйте
center
средавнутриtable
; вместо этого используйте\centering
макрос.Поскольку материал в строке данных может, по-видимому, содержать отрицательные числа, используйте
array
среду вместоtabular
окружения. Это избавит вас от необходимости вводить множество$
символов в строке заголовка.Если вам необходимо использовать меньший размер шрифта, не используйте
\scalebox
, так как это создаст очень "хилую" выдачу. Вместо этого используйте\small
(для 10% линейного уменьшения размера шрифта) или\footnotesize
(для 20% линейного уменьшения).Для лучшего размещения в заголовках и строках данных вставьте типографские распорки.
\documentclass{article}
\usepackage[skip=0.5\baselineskip]{caption}
%% define a few struts
%% (from code by Claudio Beccari in TeX and TUG News, Vol. 2, 1993)
\newcommand\Tstrut{\rule{0pt}{2.9ex}} % "top" strut
\newcommand\Bstrut{\rule[-1.2ex]{0pt}{0pt}} % "bottom" strut
\newcommand\TBstrut{\Tstrut\Bstrut} % "top and bottom" strut
\begin{document}
\begin{table}
\caption{Numerical example geometry}
\label{tab_numerical_geo}
\small % better than \scalebox{0.9}{...}
\centering
$\begin{array}{|*{7}{c|}}
\hline
d^A\TBstrut & d^B & d^C & l^{A}_{12} & l^C_{12} & h^A & h^C \\
\hline
-0.4434\TBstrut & 0.3455 & 0.7798 & 0.1023 & 0.1523 & 0.04 & 0.023 \\
\hline
\end{array}$
\end{table}
\end{document}
решение2
Попробуйте добавить \bigskip
после подписи. Это добавит пустую строку, которая создаст желаемое пространство.
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{table}[h]
\caption{Numerical example geometry}
\bigskip
\label{tab_numerical_geo}
\begin{center}
\scalebox{0.9}{
...
решение3
Используйте пакет caption
и \resizebox
:
\documentclass[twocolumn]{article}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{table}[!htb]
\caption{Numerical example geometry\strut}\label{tab_numerical_geo}
\centering
\resizebox{\linewidth}{!}{%
\begin{tabular}{@{}ccccccc@{}}\toprule
$d^A$ & $d^B$ & $d^C$ & $l^A_{12}$ & $l^C_{12}$ & $h^A$ & $h^C$ \\ \midrule
$-0.4434$ & 0.3455 & 0.7798 & 0.1023 & 0.1523 & 0.04 & 0.023 \\\bottomrule
\end{tabular}}
\end{table}
\blindtext
\end{document}
решение4
Ниже приведены некоторые предложения по набору таблицы. Не зная ваших ограничений, трудно быть более конкретным. Чтобы убедиться, что подпись не слишком близко к верху таблицы, я использовал a \strut
в конце подписи.
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}
\caption{Numerical example geometry\strut}
\label{tab_numerical_geo}
\centering
\begin{tabular}{@{}ccccccc@{}}
\toprule
$d^A$ & $d^B$ & $d^C$ & $l^A_{12}$ & $l^C_{12}$ & $h^A$ & $h^C$ \\
\midrule
$-0.4434$ & 0.3455 & 0.7798 & 0.1023 & 0.1523 & 0.04 & 0.023 \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}
\caption{Numerical example geometry\strut}
\label{tab_numerical_geo2}
\catcode`!=\active
\def!{\phantom0}
\centering
\begin{tabular}{@{}lr@{}}
\toprule
$d^A$ &$-0.4434$ \\
$d^B$ &0.3455 \\
$d^C$ &0.7798 \\
$l^A_{12}$ &0.1023 \\
$l^C_{12}$ &0.1523 \\
$h^A$ &0.04!! \\
$h^C$ &0.023! \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}
\caption{Numerical example geometry\strut}
\label{tab_numerical_geo3}
\catcode`!=\active
\def!{\phantom0}
\centering
\begin{tabular}{@{}lr@{\qquad}lr@{}}
\toprule
$d^A$ &$-0.4434$ &
$d^B$ &0.3455 \\
$d^C$ &0.7798 &
$l^A_{12}$ &0.1023 \\
$l^C_{12}$ &0.1523 &
$h^A$ &0.04!! \\
$h^C$ &0.023! \\
\bottomrule
\end{tabular}
\end{table}
\end{document}