我得到了一个表格,顶部有两行标题,其余单元格中有数字,所以我检查了 siunitx 的文档,它说了一些关于多列的内容,但与我想要的有点不同。这是我的 latex 代码。
\begin{table}[]
\begin{tabular}{ll}
\multirow{2}{*}{twoc} & head \\
& sub \\
one & 3.456 \\
two & \textbf{23.657}
\end{tabular}
\end{table}
所以基本上它是multirow
我在这里使用的命令,siunitx
如果你放入表格中,默认情况下它似乎从第二行开始影响S[table-format=3.2]
,因为我希望它从第三行开始影响,因为我有前两行作为标题,我该怎么办。有什么好的建议吗?
答案1
像这样?
如您所见,第三行的数字按小数点对齐,第四行的数字居中。
最后一列(第二列)的S
类型在包中定义siunitx
:
\documentclass[margin=3mm, varwidth]{standalone}
\usepackage{siunitx}
\usepackage{multirow}
\usepackage{etoolbox}
\newrobustcmd\B{\DeclareFontSeriesDefault[rm]{bf}{b}%
\bfseries}
\begin{document}
\begin{table}[ht]
\sisetup{detect-weight,
mode=text,
table-format = 2.3}
\begin{tabular}{l S}
\hline
\multirow{2}{*}{two} & {head} \\
& {sub} \\
\hline
one & 3.456 \\
two &\B 23.657 \\
three & {12345} \\
\hline
\end{tabular}
\end{table}
\end{document}
这就是你要找的吗?