我怎样才能均衡第 2 至第 8 列的宽度?

我怎样才能均衡第 2 至第 8 列的宽度?

所以现在这张桌子一直是一场艰苦的战斗,但我不再进步了。当你看到图像时,你就知道我想去哪里=)我希望2-9列的宽度相同。

到目前为止,这就是我所拥有的: 到目前为止,这就是我所拥有的:

\documentclass[a4paper,11pt,oneside]{report}
\usepackage{tabulary}
\usepackage{multirow}
\usepackage{tabulary}
\usepackage{gensymb}
\begin{document}

\begin{tabulary}{1.0\textwidth}{|c|c|c|c|c|c|c|c|} \hline
Gas             & \multicolumn{ 7}{p{\linewidth}|}{Technischer Löslichkeitskoeffizient \lambda~in mL Gas/(1000~g Wasser $\cdot$ 1~bar) bei einer Temperatur in $\degree$C }   \\ \cline{2-8}
                & 0     & 5     & 10    & 15    & 20    & 25    & 30    \\     \hline
Sauerstoff      & 48,4  & 42,3  & 37,5  & 33,6  & 30,6  & 28,0  & 26,0  \\
Luft            & 28,6  & 25,5  & 22,4  & 20,4  & 18,3  & 16,3  & 15,3  \\
\hline
\end{tabulary}
\end{document}

谢谢您的帮助!

答案1

您可以测量第一列中最宽元素的宽度,然后使用该宽度来计算第 2 列至第 8 列的跨度应该有多宽:

在此处输入图片描述

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{tabularx}

\newcolumntype{C}{ >{\centering\arraybackslash} X }
\newlength{\tmplen}

\begin{document}

\settowidth{\tmplen}{Sauerstoff}%
\noindent
\begin{tabularx}{\linewidth}{ | c *{7}{| C} |}
  \hline
  Gas             & \multicolumn{7}{ p{\dimexpr\linewidth-\tmplen-4\tabcolsep-3\arrayrulewidth} | }{%
    Technischer Löslichkeitskoeffizient $\lambda$ in mL Gas/(1000~g Wasser $\cdot$ 1~bar) bei einer Temperatur in $^\circ$C } \\
  \cline{2-8}
                  & 0     & 5     & 10    & 15    & 20    & 25    & 30    \\
  \hline
  Sauerstoff      & 48,4  & 42,3  & 37,5  & 33,6  & 30,6  & 28,0  & 26,0  \\
  Luft            & 28,6  & 25,5  & 22,4  & 20,4  & 18,3  & 16,3  & 15,3  \\
  \hline
\end{tabularx}

\end{document}

这里有一个booktabs版本:

在此处输入图片描述

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{tabularx,booktabs,makecell}

\newcolumntype{C}{ >{\centering\arraybackslash} X }
\newlength{\tmplen}

\begin{document}

\settowidth{\tmplen}{Sauerstoff}%
\noindent
\begin{tabularx}{\linewidth}{ c *{7}{C} }
  \toprule
  Gas             & \multicolumn{7}{ p{\dimexpr\linewidth-\tmplen-4\tabcolsep} }{%
    \makecell[t]{Technischer Löslichkeitskoeffizient $\lambda$ \\
      in mL Gas/(1000~g Wasser $\cdot$ 1~bar) bei einer Temperatur in $^\circ$C }} \\
  \cmidrule{2-8}
                  & 0     & 5     & 10    & 15    & 20    & 25    & 30    \\
  \midrule
  Sauerstoff      & 48,4  & 42,3  & 37,5  & 33,6  & 30,6  & 28,0  & 26,0  \\
  Luft            & 28,6  & 25,5  & 22,4  & 20,4  & 18,3  & 16,3  & 15,3  \\
  \bottomrule
\end{tabularx}

\end{document}

答案2

我认为长文本应该是表格的解释性标题。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{siunitx,booktabs,caption}

\sisetup{locale=DE}

\begin{document}

\begin{table}
\centering

\caption{Technischer Löslichkeitskoeffizient $\lambda$ in 
\si{\milli\liter} Gas/(\SI{1000}{\gram} Wasser at \SI{1}{\bar}) 
bei einer Temperatur in \si{\celsius}.}

\begin{tabular}{l *{7}{S[table-format=2.1]} }
\toprule
Gas             & \multicolumn{7}{c}{Temperatur (\si{\celsius})}\\
\cmidrule{2-8}
                & {0}   & {5}   & {10}  & {15}  & {20}  & {25}  & {30}  \\
\midrule
Sauerstoff      & 48,4  & 42,3  & 37,5  & 33,6  & 30,6  & 28,0  & 26,0  \\
Luft            & 28,6  & 25,5  & 22,4  & 20,4  & 18,3  & 16,3  & 15,3  \\
\bottomrule
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

相关内容