浮动逗号、小数点太高

浮动逗号、小数点太高
\documentclass[12pt,a4paper,twocolumn]{article}

\usepackage{booktabs}
\usepackage{rotating}
\usepackage{dcolumn}
\usepackage{enumerate}

\newcolumntype{d}[1]{D{.}{\cdot}{#1}}
\begin{document}
\section{Results}
\label{sec:res}

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 

\begin{table}[htb]
\caption{hello2 testing}
\label{1234}

\begin{tabular}{l d{5} d{4}}

          & \multicolumn{1}{r}{Z-t-tilde-bar} & \multicolumn{1}{r}{p-value} \\
NPLr      & -10.8886      & 0.0000  \\
UNEMP     & -3.8959       & 0.0000  \\
LTINT     & -2.8569       & 0.0021  \\

\end{tabular}

\end{table}

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 

\end{document}

我试图将这个表格放入我的双列文档的一列中,但逗号太高了。不知道您是否可以从代码中看到这一点,不过任何帮助都非常感谢!

答案1

语法D{.}{\cdot}{4}(或您指定的任何数字)意味着.将其作为输入小数分隔符和\cdot输出分隔符。

如果您替换\cdot.您将获得正常期限。

不过,我建议使用siunitx,它允许更多自定义。

\documentclass[12pt,a4paper,twocolumn]{article}

\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}

\section{Results}
\label{sec:res}

Lorem ipsum dolor sit amet, consectetur adipiscing elit, 
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 

\begin{table}[htb]
\caption{hello2 testing}
\label{1234}

\centering

\begin{tabular}{
 l
 S[table-format=-2.4]
 S[table-format=1.4]
}
\toprule
          & {Z-t-tilde-bar} & {p-value} \\
\midrule
NPLr      & -10.8886        & 0.0000  \\
UNEMP     & -3.8959         & 0.0000  \\
LTINT     & -2.8569         & 0.0021  \\
\bottomrule
\end{tabular}

\end{table}

Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip ex ea commodo consequat. 

\end{document}

您不需要\multicolumnS列中的支撑条目会自动居中。

在此处输入图片描述

相关内容