单元格填充不符合预期

单元格填充不符合预期

尝试对齐表格中的单元格时,我遇到了麻烦,因为第 3 行及以下行似乎没有居中,而是左对齐。 我原本以为“发病”“最高温度”与上方等距(摄氏度)

以下是 MWE(Lualaxtex):

\documentclass{scrreprt}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}
\begin{table}[htb]
    \centering
    \begin{tabular}{@{} l c c c c c c @{}}
        \toprule
         & \multicolumn{2}{c}{Température de fusion} & \multicolumn{2}{c}{Température de cristallisation} & $\Delta_f H$ & $\chi_c$ \\
         & \multicolumn{2}{c}{(\si{\celsius})} & \multicolumn{2}{c}{(\si{\celsius})} & (\si{\joule\per\gram}) & (\si{\percent}) \\
         & Onset & $T_{max}$ & Onset & $T_{max}$ & & \\
        \midrule
        1er passage & 174.6 & 180.6 & 153.7 & 150.9 & 104 & 49.7\\
        2nd passage & 171.9 & 176.4 & 153.4 & 150.5 & 52.2 & 24.9\\
        \bottomrule
    \end{tabular}
\end{table}
\end{document}

答案1

问题在于较长的“结晶温度”。

一般来说,标题中的公共部分不应重复,因此您可以打印“Température”来跨越四列,并为“fusion”和“cristallisation”两个不同的部分使用子标题。

我还使用siunitx表格的功能来对齐图形。

\documentclass{scrreprt}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}
\begin{table}[htb]
\centering

\begin{tabular}{
  @{}
  l
  S[table-format=3.1]
  S[table-format=3.1]
  S[table-format=3.1]
  S[table-format=3.1]
  S[table-format=3.1]
  S[table-format=2.1]
  @{}
}
\toprule
& \multicolumn{4}{c}{Température (\si{\celsius})} & {$\Delta_f H$} & {$\chi_c$} \\
& \multicolumn{2}{c}{fusion} & \multicolumn{2}{c}{cristallisation} &
  {(\si{\joule\per\gram})} & {(\si{\percent})} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5}
& {Onset} & {$T_{\max}$} & {Onset} & {$T_{\max}$} & & \\
\midrule
1er passage & 174.6 & 180.6 & 153.7 & 150.9 & 104 & 49.7\\
2nd passage & 171.9 & 176.4 & 153.4 & 150.5 & 52.2 & 24.9\\
\bottomrule
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

相关内容