我有少量数据需要放入表格中,但我还需要在标题中描述实验。因此,表格自然很小,上面有一大段文字,在我看来,这看起来不太好。
\begin{table}[H]
\caption{Bei einer konstanten Motordrehzahl von $\SI{2500}{\frac{1}{min}}$, einem konstanten Ladedruck von \SI{25}{inHg} und einer Geschwindigkeit von \SI{110}{KIAS} wird gemessen, in welcher Zeit das Flugzeug von einer Höhe in eine andere steigt.}
\label{tab:11}
\vspace{2.5mm}
\centering
\begin{tabular}{c c c}
\toprule
\multicolumn{2}{c}{Höhe bei} & \multirow{2}{*}{Benötigte Zeit [s]}\\
Messbeginn [ft] & Messende [ft] &\\
\midrule
2000 & 4000 & 110\\
\bottomrule
\end{tabular}
\end{table}
所以我想知道是否有办法让小表格看起来好看。我使用 tabularx 将表格大小设置为页面宽度,但它使表格看起来是空的。
\begin{table}[H]
\caption{Bei einer konstanten Motordrehzahl von $\SI{2500}{\frac{1}{min}}$, einem konstanten Ladedruck von \SI{25}{inHg} und einer Geschwindigkeit von \SI{110}{KIAS} wird gemessen, in welcher Zeit das Flugzeug von einer Höhe in eine andere steigt.}
\label{tab:11}
\vspace{2.5mm}
\centering
\begin{tabularx}{\textwidth}{X X c}
\toprule
\multicolumn{2}{l}{Höhe bei} & \multirow{2}{*}{Benötigte Zeit [s]}\\
Messbeginn [ft] & Messende [ft] &\\
\midrule
2000 & 4000 & 110\\
\bottomrule
\end{tabularx}
\end{table}
这是我经常遇到的一个问题,并且在网上搜索了很多次也没有找到任何结果。
所以我的问题是是否有一种聪明的方法来布置带有大标题的小表格。
答案1
当标题很长时,我不确定标题的悬挂格式是否好。
您有一些选择。您可以使用表格的自然大小,也可以使用 来加宽它tabular*
。不过,这主要取决于表格内容。例如,在最后一个示例中,它确实太分散了。而在第二个示例中(与您的tabularx
提议非常相似),悬挂标题使整个内容在视觉上不平衡。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{siunitx}
\captionsetup{format=hang}
\sisetup{per-mode=fraction}
\DeclareSIUnit{\KIAS}{KIAS}
\begin{document}
\begin{table}[!htp]
\centering
\caption{Bei einer konstanten Motordrehzahl von
$\qty{2500}{\per\minute}$, einem konstanten
Ladedruck von \SI{25}{inHg} und einer Geschwindigkeit
von \qty{110}{\KIAS} wird gemessen, in welcher Zeit das
Flugzeug von einer Höhe in eine andere steigt.}
\label{tab:11}
\begin{tabular}{@{}c c c@{}}
\toprule
\multicolumn{2}{c}{Höhe bei} & Benötigte Zeit\\
\cmidrule{1-2}
Messbeginn (ft) & Messende (ft) & (s) \\
\midrule
2000 & 4000 & 110\\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[!htp]
\centering
\caption{Bei einer konstanten Motordrehzahl von
$\qty{2500}{\per\minute}$, einem konstanten
Ladedruck von \SI{25}{inHg} und einer Geschwindigkeit
von \qty{110}{\KIAS} wird gemessen, in welcher Zeit das
Flugzeug von einer Höhe in eine andere steigt.}
\label{tab:11-again}
\begin{tabular*}{0.8\textwidth}{@{\extracolsep{\fill}}c c c@{}}
\toprule
\multicolumn{2}{c}{Höhe bei} & Benötigte Zeit\\
\cmidrule{1-2}
Messbeginn (ft) & Messende (ft) & (s) \\
\midrule
2000 & 4000 & 110\\
\bottomrule
\end{tabular*}
\end{table}
\begin{table}[!htp]
\centering
\caption{Bei einer konstanten Motordrehzahl von
$\qty{2500}{\per\minute}$, einem konstanten
Ladedruck von \SI{25}{inHg} und einer Geschwindigkeit
von \qty{110}{\KIAS} wird gemessen, in welcher Zeit das
Flugzeug von einer Höhe in eine andere steigt.}
\label{tab:11-againagain}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}c c c@{}}
\toprule
\multicolumn{2}{c}{Höhe bei} & Benötigte Zeit\\
\cmidrule{1-2}
Messbeginn (ft) & Messende (ft) & (s) \\
\midrule
2000 & 4000 & 110\\
\bottomrule
\end{tabular*}
\end{table}
\end{document}
另一种方法可能是threeparttable
:这是一种妥协。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{threeparttable}
\captionsetup{format=hang}
\sisetup{per-mode=fraction}
\DeclareSIUnit{\KIAS}{KIAS}
\begin{document}
\begin{table}[!htp]
\centering
\begin{threeparttable}
\caption{Bei einer konstanten Motordrehzahl von
$\qty{2500}{\per\minute}$, einem konstanten
Ladedruck von \SI{25}{inHg} und einer Geschwindigkeit
von \qty{110}{\KIAS} wird gemessen, in welcher Zeit das
Flugzeug von einer Höhe in eine andere steigt.}
\label{tab:11}
\begin{tabular*}{0.8\textwidth}{@{\extracolsep{\fill}}c c c@{}}
\toprule
\multicolumn{2}{c}{Höhe bei} & Benötigte Zeit\\
\cmidrule{1-2}
Messbeginn (ft) & Messende (ft) & (s) \\
\midrule
2000 & 4000 & 110\\
\bottomrule
\end{tabular*}
\end{threeparttable}
\end{table}
\end{document}
请注意如何输入\per\minute
,而不是分数。