siunitx 输入多个维度

siunitx 输入多个维度

我有一个简单的问题,但似乎找不到答案,它涉及包 siunitx。请参阅以下示例...

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}

\begin{document}
\SI{330x10}{mm}
\end{document}

在 overleaf 中,它将显示如下内容 在此处输入图片描述

但是,当我在系统上运行相同的程序(Miktex 和 VScode)时,它完全崩溃了。所以我想知道,是否有一种正确的方法可以将 2 个维度输入到 \SI{}{} 命令中?或者我是否只需将它们拆分为 \SI{}{} x \SI{}{} 即可使其正常工作。

感谢您花时间回答我的问题!

答案1

v2 和 v3 之间的一个变化是产品现在有一个专用接口,但这意味着它们不能以“单一”数量出现。如果您需要为同一来源使用 v2 和 v3,最好的方法可能是在检测到 v2 时提供 v3 名称

\documentclass{article}
\usepackage{siunitx}
\ifdefined\qtyproduct
\else
  \ifdefined\NewCommandCopy
    \NewCommandCopy\qtyproduct\SI
  \else
    \NewDocumentCommand\qtyproduct{O{}mm}{\SI[#1]{#2}{#3}}
  \fi
\fi
\begin{document}
\qtyproduct{330x10}{mm}
\end{document}

相关内容