dcolumn 包有问题 - 如何使用下划线?

dcolumn 包有问题 - 如何使用下划线?

我确实有下表:

\documentclass[11   pt, oneside]{thesis}

\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\begin{document}

    \begin{tabular}{p{0.2\textwidth} d{2.2} p{0.1\textwidth} p{0.1\textwidth} p{0.1\textwidth} p{0.1\textwidth} }
        \toprule
            &- \Delta G_{5.0}& $\Phi$ $J/mol$& $\nu$ & $\sigma$ & $K_{kin}$ \\
        \midrule
        Light chain & -1.74e3 & - 0.9e3 & 2.2 & 10 & 1e3 \\
        Heavy chain & - 3.24e3 &- 1.8e3 & 3.3 & 21 & 1e3 \\
        Monomer & - 9.73e3 &- 5.5e3 & 6.6 & 57 & 1e3 \\
        Dimer & - 18.0e3 &- 8.9e3 & 12.2 & 122 & 1e3 \\
        Oligomer & - 20.3e3 & - 17.1e3 & 24.2 & 378 & 1e3 \\
        \bottomrule
    \end{tabular}
\end{document}

有效的是G_5但没有G_{5.0}得到错误: Missing } inserted & \Delta G_{5.没有 dcolumn 包,一切都正常。

知道原因吗?

答案1

它更易于使用siunitx,因为它还允许使用相同的输入来实现不同的输出格式:

\documentclass{article}
\usepackage{booktabs,siunitx}

\begin{document}

\begin{tabular}{
  l
  S[table-format=-2.2e1]
  S[table-format=-2.1e1]
  S[table-format=2.1]
  S[table-format=3.0]
  S[table-format=1.0e1]
}
\toprule
&{$-\Delta G_{5.0}$}& {$\Phi$ \si{J/mol}} & {$\nu$} & {$\sigma$} & {$K_{\mathrm{kin}}$} \\
\midrule
Light chain &  -1.74e3 &  -0.9e3 &  2.2 &  10 & 1e3 \\
Heavy chain &  -3.24e3 &  -1.8e3 &  3.3 &  21 & 1e3 \\
Monomer     &  -9.73e3 &  -5.5e3 &  6.6 &  57 & 1e3 \\
Dimer       & -18.0 e3 &  -8.9e3 & 12.2 & 122 & 1e3 \\
Oligomer    & -20.3 e3 & -17.1e3 & 24.2 & 378 & 1e3 \\
\bottomrule
\end{tabular}

\bigskip

\sisetup{output-exponent-marker={\,e\,},exponent-base={},exponent-product={}}

\begin{tabular}{
  l
  S[table-format=-2.2e1]
  S[table-format=-2.1e1]
  S[table-format=2.1]
  S[table-format=3.0]
  S[table-format=1.0e1]
}
\toprule
&{$-\Delta G_{5.0}$}& {$\Phi$ \si{J/mol}} & {$\nu$} & {$\sigma$} & {$K_{\mathrm{kin}}$} \\
\midrule
Light chain &  -1.74e3 &  -0.9e3 &  2.2 &  10 & 1e3 \\
Heavy chain &  -3.24e3 &  -1.8e3 &  3.3 &  21 & 1e3 \\
Monomer     &  -9.73e3 &  -5.5e3 &  6.6 &  57 & 1e3 \\
Dimer       & -18.0 e3 &  -8.9e3 & 12.2 & 122 & 1e3 \\
Oligomer    & -20.3 e3 & -17.1e3 & 24.2 & 378 & 1e3 \\
\bottomrule
\end{tabular}

\end{document}

如您所见,改变选项会改变输出,但输入完全相同。

在此处输入图片描述

答案2

请始终发布显示所用包的完整文档。

不要将p列用于数字数据,您可以将\multicolumn 其用于需要不同格式的标题,不要将数学斜体用于多字母标识符,例如mol

在此处输入图片描述

\documentclass{article}
\usepackage{dcolumn,booktabs}
\newcolumntype{d}{D..}

\begin{document}

    \begin{tabular}{
l
d{3.4}
d{2.3}
d{2.1}
d{3.0}
D{e}{e}{1.1}
}

        \toprule
&
\multicolumn{1}{c}{$- \Delta G_{5.0}$}&
\multicolumn{1}{c}{$\Phi$ $J/\mathrm{mol}$}&
\multicolumn{1}{c}{$\nu$}&
\multicolumn{1}{c}{$\sigma$}&
\multicolumn{1}{c}{$K_{\mathrm{kin}}$}\\
        \midrule
        Light chain & -1.74e3 & - 0.9e3 & 2.2 & 10 & 1e3 \\
        Heavy chain & - 3.24e3 &- 1.8e3 & 3.3 & 21 & 1e3 \\
        Monomer & - 9.73e3 &- 5.5e3 & 6.6 & 57 & 1e3 \\
        Dimer & - 18.0e3 &- 8.9e3 & 12.2 & 122 & 1e3 \\
        Oligomer & - 20.3e3 & - 17.1e3 & 24.2 & 378 & 1e3 \\
        \bottomrule
    \end{tabular}

\end{document}

相关内容