以下是我的 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}