当第一个单元格被拆分为两行时,如何将数据居中\\
。其他值将打印到第二行。我试过了multirow
,但它不起作用。
\documentclass[12pt,a4paper]{report}
\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{booktabs}
\usepackage{tabularx}
\begin{document}
\begin{table}[h!]\footnotesize
\centering
\begin{tabular}{|c|cccc}
\hline
$\omega$ \\ (\si{\degree})& 144,2(21)& 140,0(18)& 141,3(2)& 144,2\\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
使用以下方式堆叠内容makecell
:
\documentclass{article}
\usepackage{booktabs,makecell}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c *{4}{c} }
\toprule
\makecell{a \\ b}
& 12 & 34 & 56 & 789 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
\makecell
使用 设置其参数tabular
;这只是一种易于使用的格式。
答案2
这就是你想要的吗?
\documentclass[12pt,a4paper]{report}
\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{booktabs}
\usepackage{tabularx, makecell}
\NewDocumentCommand{\anote}{}{\makebox[0pt][l]{$^*$}}
\begin{document}
\begin{table}[h!]\footnotesize
\centering
\begin{tabular}{|c|cccc}
\hline
\makecell{$\omega$ \\ (\si{\degree})}& 144,2(21)& 140,0(18)& 141,3(2)& 144,2\anote\\
\hline
\end{tabular}
\end{table}
\end{document}