编辑:通过用另一行替换错误的行并根据错误的行更改数字来修复它。
% 前一个问题
我用 siunitx 创建了一个表格。有一个数字对齐不正确(Siunitx 版本 3.0.28)。
梅威瑟:
\documentclass[a4paper, captions=tableheading, titlepage,bibliography=totocnumbered]{scrartcl}
\usepackage{fontspec}
% Sprache und Schriftart
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
% Einheiten
\usepackage[locale=DE]{siunitx}
% Tabelle
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
% Darstellung Standardabweichung
\newcommand{\st}[1]{{(}#1{)}}
% Darstellung Signifikanz
\newcommand{\sig}[1]{\textsuperscript{\emph{#1}}}
\begin{document}
\begin{table}
\centering
\caption{Häufigkeit}
\label{tab:Haufigkeit}
\sisetup{
input-symbols = (),
table-format = 1.2,
table-space-text-post = \textsuperscript{\emph{a}},
table-space-text-pre = ~,
table-align-text-post = false,
table-align-text-pre = false,
table-auto-round}
\begin{tabularx}{\linewidth}{>{\raggedright\arraybackslash}X*{4}S}
\toprule
& {Gegner (1)} & {Neutrale (2)} & {Befürworter (3)} & {Gesamt} \\
\midrule
Option 1 & 3,22\sig{a} & 3,02 \sig{b} & 2,78\sig{c} & 3,0 \\
& \st{1,173} & \st{1,225} & \st{1,173} & \st{1,206} \\
Option 2 & 3,32\sig{a} & 2,82\sig{b} & 2,64\sig{b} & 2,9 \\
& \st{1,38} & \st{1,458} & \st{1,385} & \st{1,439} \\
Option 3 & 3,93\sig{a} & 3,82\sig{a} & 3,38\sig{b} & 3,71 \\
& \st{1,136} & \st{1,158} & \st{1,226} & \st{1,194} \\
Option 4 & 4,25\sig{a} & 4,01\sig{b} & 3,45\sig{c} & 3,9 \\
& {(}1,352{)} & \st{1,51} & \st{1,558} & \st{1,517} \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
有什么办法可以解决这个问题吗?提前谢谢您!