使用电子表格对表格中的数字进行格式化

使用电子表格对表格中的数字进行格式化

我正在使用spreadtab表格进行计算。

\documentclass[a4paper]{article}
\usepackage{spreadtab}
\usepackage{numprint}
\usepackage{xstring}
\renewcommand\STprintnum[1]{\numprint{#1}}

\begin{document}
\begin{table}[h]
  \npthousandsep{,}
  \npdecimalsign{.}
  \nprounddigits{2}
\begin{spreadtab}{{tabular}{| l | l |r|}}   \hline
100000    & 120000    & b1-a1\\\hline
15        &  20       & b2-a2\\\hline
a1*a2/100 & b1*b2/100 & b2-b1\\\hline
\end{spreadtab}
\end{table}
\end{document}

我得到了在此处输入图片描述。但是,我希望第二行是15.020.0百分比。如何更改数字格式设置而不影响其他数字?

答案1

尝试numprint使用选项加载autolanguage。如果文档不使用 Babel,这将选择适合英语的设置,这些设置似乎正是您需要的。 \npthousandsep那么不要使用命令。

我不太记得这些事情,但numprint附带文档:texdoc numprint

相关内容