我正在尝试将列按小数点对齐。我在数字末尾的括号中使用数字来表示不确定性,在一种情况下,我有两个不确定性来源,因此我有两对括号。我尝试过使用dcolumn
(使用d
和使用从类似问题中得出的各种指定新列类型的方法)和siunitx
(使用S
和在括号周围添加括号或使用新命令添加带有括号的括号的各种组合),但我尝试过的所有方法都失败了。以下是我想要使用的代码:
\documentclass[]{revtex4-2}
\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{siunitx}
\usepackage{easy-todo}
\usepackage{chngcntr}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}% add hypertext capabilities
\usepackage[mathlines]{lineno}% Enable numbering of text and display math
\usepackage{threeparttable}
\linenumbers\relax % Commence numbering lines
\begin{document}
\begin{table*}
\setlength{\tabcolsep}{12pt}
\begin{tabular}{cc|SSS}
A&36&50.0007(6)(45)&50.0008(9)&50.0010(3) \\
B&37&1050.07(6)(45)&1050.08(9)&1050.10(3) \\
\end{tabular}
\end{table*}
\end{document}
在输出中,您可以看到垂直分隔符后面的第一列丢失了,尽管其他两列似乎已经起作用了。
答案1
我有以下输出和解决方法(两个命令\leftparen
和的定义\rightparen
):
\documentclass[]{revtex4-2}
\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{siunitx}
\usepackage{easy-todo}
\usepackage{chngcntr}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}% add hypertext capabilities
\usepackage[mathlines]{lineno}% Enable numbering of text and display math
\usepackage{threeparttable}
\linenumbers\relax % Commence numbering lines
\let\leftparen(
\let\rightparen)
\begin{document}
\begin{table*}
\setlength{\tabcolsep}{12pt}
\begin{tabular}{cc|SSS}
A&36&50.0007(6)\leftparen45\rightparen&50.0008(9)&50.0010(3) \\
B&37&1050.07(6)\leftparen45\rightparen&1050.08(9)&1050.10(3) \\
\end{tabular}
\end{table*}
\end{document}