带有大标题的小表格布局

带有大标题的小表格布局

我有少量数据需要放入表格中,但我还需要在标题中描述实验。因此,表格自然很小,上面有一大段文字,在我看来,这看起来不太好。

\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,而不是分数。

相关内容