数学数组 + siunitx 中的虚线垂直线?

数学数组 + siunitx 中的虚线垂直线?

在我取消注释 siunitx 之前,此方法有效。我推测这是一个错误?我应该在任何地方提交吗?

\documentclass{article}

\usepackage{amsmath}
\usepackage{arydshln}
\usepackage{mathtools}

% Uncommenting this line breaks this document. It will trigger a compilation error on the dotted line indicator.
%\usepackage{siunitx}

\begin{document}

\[
    \begin{array}{c : c : c}
        1 & 2 & 3 \\
        4 & 5 & 6 \\
    \end{array}
\]

\end{document}

答案1

siunitx包加载了array,这是 LaTeX 标准tools包的一部分(这是允许Ss列类型工作所必需的)。但是,array和都arydshln对标准tabular机制进行了更改,我怀疑没有对其他重新定义进行测试。因此,您需要加载array arydshln

\documentclass{article}

\usepackage{array}
\usepackage{arydshln}
\usepackage{siunitx}

\begin{document}

\[
    \begin{array}{c : c : c : S}
        1 & 2 & 3 & 12.3\\
        4 & 5 & 6 & 4.56\\
    \end{array}
\]

\end{document}

S添加的列表明一切仍正常运行。)

相关内容