来自 siunitx 的 S 列中同一列的居中和左对齐

来自 siunitx 的 S 列中同一列的居中和左对齐

现在我们再次讨论S列问题:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}

\DeclareSIUnit{\kroner}{kr.}

\begin{document}

\begin{table}
 \centering
 \caption{Priser på får og uldmængden, de giver.}
 \label{tbl:1}
  \begin{tabular}{
    S[table-text-alignment=left]
    S[table-format=4.0]
    S[table-format=1.0]
  }
   \toprule
    {Fårerace}     & {Vejledende pris per får} & {Uldmængde per får om året} \\
    {---}          & {\si{\kroner}}            & {\si{\kg}}                  \\
   \midrule
    {Dorset}       & 1650                    & 4                         \\
    {Gotland}      & 1595                    & 5                         \\
    {Marsk}        & 1525                    & 7                         \\
    {Rygja}        & 1800                    & 6                         \\
    {Texel}        & 1725                    & 5                         \\
   \bottomrule
  \end{tabular}
\end{table}

\end{document}

输出

我希望Fårerace---在第一列居中,而不是像其他条目一样左对齐。我该怎么做?

答案1

S这里不需要列类型,因为没有要对齐的数字。只需l将内容放在头部居中\multicolumn即可。

\documentclass[11pt,danish]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  ae={æ},
  oslash={ø}
}
\usepackage{babel}
\usepackage{caption}
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}

\DeclareSIUnit{\kroner}{kr.}

\begin{document}
  \begin{table}
    \caption{Priser på får og uldmængden, de giver.}
    \label{tbl:1}
    \centering
    \begin{tabular}{
      l
      S[table-format=4.0]
      S[table-format=1.0]
    }\toprule
      \multicolumn{1}{c}{Fårerace}     & {Vejledende pris per får} & {Uldmængde per får om året} \\
      \multicolumn{1}{c}{---}          & {\si{\kroner}}            & {\si{\kg}}                  \\ \midrule
      {Dorset}       & 1650                    & 4                         \\
      {Gotland}      & 1595                    & 5                         \\
      {Marsk}        & 1525                    & 7                         \\
      {Rygja}        & 1800                    & 6                         \\
      {Texel}        & 1725                    & 5                         \\ \bottomrule
    \end{tabular}
  \end{table}
\end{document}

在此处输入图片描述

相关内容