如何用减号替换“-”,而不会使中心环境中的数字不对齐

如何用减号替换“-”,而不会使中心环境中的数字不对齐

我有一张由多个值组成的表,其中一些值为负数。我想用实际的减号替换“-”。我还希望数字居中,而不考虑减号,避免这些奇怪的位置。

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

\begin{document}

\begin{table}[h]
\centering
\caption{Resumo dos resultados da atividade respiratória pelo complexo II através de um ensaio espetrofotométrico a \SI{600}{\nano\meter} com DCPIP}\label{tabelasss}
\begin{tabular}{@{}ccccc@{}}
\toprule
Tempo (min) & B & 1 & 2 & 3 \\ \midrule
0 & 0.000 & 0.031 & 0.139 & -0.018 \\
2 & 0.001 & 0.032 & 0.062 & -0.032 \\
5 & -0.001 & 0.031 & -0.008 & -0.040 \\
8 & -0.003 & 0.025 & -0.084 & -0.048 \\
10 & -0.004 & 0.023 & -0.130 & -0.052 \\
12 & -0.006 & 0.019 & -0.167 & -0.054 \\
15 & -0.008 & 0.014 & -0.221 & -0.058 \\
17 & -0.008 & 0.012 & -0.250 & -0.059 \\
20 & -0.010 & 0.006 & -0.289 & -0.061 \\
22 & -0.009 & 0.005 & -0.310 & -0.062 \\
25 & -0.010 & 0.003 & -0.335 & -0.060 \\
26 & -0.011 & 0.002 & -0.340 & -0.059 \\
27 & -0.010 & 0.002 & -0.340 & -0.061 \\
28 & -0.011 & 0.002 & -0.340 & -0.061 \\
30 & -0.013 & 0.000 & -0.340 & -0.058 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}

答案1

查看包S中的列类型siunitx以正确对齐数字。这还将确保您实际得到的是减号而不是连字符。

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

\begin{document}

\begin{table}[h]
\centering
\caption{Resumo dos resultados da atividade respiratória pelo complexo II através de um ensaio espetrofotométrico a \SI{600}{\nano\meter} com DCPIP}\label{tabelasss}
\begin{tabular}{
  @{}
  S[table-format=2.0]
  S[table-format=-1.3]
  S[table-format=1.3]
  S[table-format=-1.3]
  S[table-format=-1.3]
  @{}
}
\toprule
{Tempo (min)} & {B} & {1} & {2} & {3} \\ \midrule
0 & 0.000 & 0.031 & 0.139 & -0.018 \\
2 & 0.001 & 0.032 & 0.062 & -0.032 \\
5 & -0.001 & 0.031 & -0.008 & -0.040 \\
8 & -0.003 & 0.025 & -0.084 & -0.048 \\
10 & -0.004 & 0.023 & -0.130 & -0.052 \\
12 & -0.006 & 0.019 & -0.167 & -0.054 \\
15 & -0.008 & 0.014 & -0.221 & -0.058 \\
17 & -0.008 & 0.012 & -0.250 & -0.059 \\
20 & -0.010 & 0.006 & -0.289 & -0.061 \\
22 & -0.009 & 0.005 & -0.310 & -0.062 \\
25 & -0.010 & 0.003 & -0.335 & -0.060 \\
26 & -0.011 & 0.002 & -0.340 & -0.059 \\
27 & -0.010 & 0.002 & -0.340 & -0.061 \\
28 & -0.011 & 0.002 & -0.340 & -0.061 \\
30 & -0.013 & 0.000 & -0.340 & -0.058 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}

上述代码中的数字格式table-format=-1.4意味着

  • 减号空格
  • 小数点分隔符前 1 位数字
  • 小数点后 3 位数字

在此处输入图片描述

相关内容