如何在乳胶中将数字的小数点对齐

如何在乳胶中将数字的小数点对齐

我很想将包含数字的列对齐到小数点。我一直在阅读有关“siuntix”包的信息,但这无法正确地合并下面括号中的数字,而且星号也很难处理。

有人知道如何对齐下表中的数字吗?

非常感谢!

\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{l c c c c}
\hline
    & $\beta_1$ & $\beta_2$ & $\beta_2$ & $\beta_4$ \\ \hline
XXX & 1.23      & 0.23$^*$    & -1.23      & 2.41$^*$      \\
XXX & (-1.39)    & (4.23)   & (4.21)    & (-2.92)    \\
XXX & 2.51      & 2.66      & 0.25      & 1.52      \\
XXX & (2.11)    & (4.11)    & (-2.45)    & (5.21)    \\
XXX & 1.67$^*$      & -3.15      & 0.82      & 1.11$^*$      \\
XXX & (1.23)    & (-3.11)    & (2.11)    & (4.11)    \\ \hline
\end{tabular}
\end{table}

答案1

如果您需要做的只是将数字与小数点对齐,那么使用该siunitx包可能有点过头了。该dcolumn包也能让您实现目标。

在此处输入图片描述

\documentclass{article}

\usepackage{dcolumn,booktabs}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro

\begin{document}

\begin{table}
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{l *{4}{d{3.3}} }
\toprule
& \mc{$\beta_1$} & \mc{$\beta_2$} & \mc{$\beta_2$} & \mc{$\beta_4$} \\ 
\midrule
XXX &   1.23    &   0.23^*  &  -1.23    &   2.41^* \\
XXX & (-1.39)   &  (4.23)   &  (4.21)   & (-2.92)  \\ \addlinespace
XXX &   2.51    &   2.66    &   0.25    &   1.52   \\
XXX &  (2.11)   &  (4.11)   & (-2.45)   &  (5.21)  \\ \addlinespace
XXX &  1.67^*   &  -3.15    &   0.82    &   1.11^* \\
XXX & (1.23)    & (-3.11)   &  (2.11)   &  (4.11)  \\ 
\bottomrule
\end{tabular}
\end{table}

\end{document}

相关内容