在给美国人写信时,我曾想知道如何正确排版金额。据我所知,$ 符号应该放在数字前面,但其余的我就不知道了。
以下是我能想到的一些组合:
\documentclass{article}
\begin{document}
\$1250.50
\$1,250.50
\$\,1250.50
\$\,1,250.50
\$\,1\,250.50
\end{document}
我不能说其中任何一个真的赏心悦目:
关于如何排版(美国)货币金额,有没有什么惯例?
答案1
这可能有点过分,但我通常使用siunitx
。以下是一个例子
\documentclass{article}
\usepackage{siunitx}
\sisetup{
group-four-digits = true,
group-separator = {,}
}
\begin{document}
I looked in my bank account and saw \SI{15}[\$]{M}!
But then I woke up, and there was only \SI{457.34}[\$]{}.
I cried a little, but then I got paid and there was \SI{2456.23}[\$]{}.
\end{document}
这展示了大数字($15M)的紧凑书写方式、正常金额($457.34)的排版方式以及如何siunitx
整理逗号的放置位置(在 $2,456.23 中)。
$\,$
根据您使用的字体,如果看起来太拥挤,您可能需要添加。在上面的例子中,我可能会这样做。但是定义一个宏来包装它很容易:
\newcommand{\usd}[1]{\SI{#1}[\$\ensuremath{\,}]{}}
更新:根据评论,我应该补充一点,在美国,使用窄间距对三元组进行分组的 SI 标准并没有得到很好的遵循。对我来说,遵循标准当然更好,但要考虑你的受众。如果你能做到,请使用group-separator = {\,}
。