如何使用 siunitx 将美元金额用逗号对齐?

如何使用 siunitx 将美元金额用逗号对齐?

以下是我的 MWE。我想将表格按逗号对齐。表格中的美元符号会弄乱我的代码(即,我可以让逗号对齐而无需美元符号)。感谢您的帮助。

\documentclass[12pt,english]{article}
\usepackage{siunitx}
\sisetup{group-minimum-digits={3},input-ignore={,\$},input-decimal-markers= 
{.},group-separator={,}}
\begin{document}
\begin{table}
\begin{tabular}{lS}
Row1 & \$226,108 \\
Row2 & \$8,498,296 \\
\end{tabular}
\end{table}
\end{document}

答案1

尝试

\documentclass[12pt,english]{article}
\usepackage{siunitx}
\sisetup{table-format=7,
         table-space-text-pre = \USD,
         table-align-text-pre = false,
         group-separator={,},
         input-decimal-markers={.}
         }
\usepackage{etoolbox}

\begin{document}
\begin{table}
\newrobustcmd\USD{\$}    % <---
\begin{tabular}{lS}
Row1 & \USD   226 108 \\ % <---
Row2 & \USD 8 498 296 \\ % <---
\end{tabular}
\end{table}
\end{document}

在此处输入图片描述

相关内容