现在我们再次讨论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}