我正在尝试使用 Siunitx 包制作一个表格,并使标题中的文本左对齐并从数字开始的位置开始(参见所附屏幕截图中的红线)。 我得到了一个类似问题的答案(见原始问题),但原问题中列名很短。
梅威瑟:
%:Class
\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
%:begin
\begin{document}
\begin{table}[htbp]\centering
\caption{Descriptive Statistics}
\begin{tabular}{l|s[table-text-alignment = left]*{4}{|S[table-number-alignment = left]}}
& {Observations}& {Mean}& {S.D.}& {Min}& {Max}\\
A& 95,703& 0.522& 0.500& 0& 1\\
B& 94,826& 0.062& 0.241& 0& 1\\
C& 94,301& 3.080& 1.435& 1& 6\\
D& 90,049& 0.332& 0.471& 0& 1\\
E& 94,860& 0.065& 0.960& -5.27& 3.49\\
\end{tabular}
\end{table}
\end{document}
答案1
使用适当的siunitx
选项并假设,
第一列是千位分隔符:
\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
%:begin
\begin{document}
\begin{table}[htbp]\centering
\sisetup{input-ignore={,},
input-decimal-markers = {.},
group-separator={,},
table-text-alignment = left}
\caption{Descriptive Statistics}
\begin{tabular}{l|S*{2}{|S[table-format=1.3]}|S[table-format=-1.2]|S[table-format=1.2]}
& {Observations}& {Mean} & {S.D.} & {Min} & {Max} \\
A& 95,703 & 0.522 & 0.500 & 0 & 1 \\
B& 94,826 & 0.062 & 0.241 & 0 & 1 \\
C& 94,301 & 3.080 & 1.435 & 1 & 6 \\
D& 90,049 & 0.332 & 0.471 & 0 & 1 \\
E& 94,860 & 0.065 & 0.960 & -5.27 & 3.49 \\
\end{tabular}
\end{table}
\end{document}