我有一个简单的问题,但似乎找不到答案,它涉及包 siunitx。请参阅以下示例...
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\begin{document}
\SI{330x10}{mm}
\end{document}
但是,当我在系统上运行相同的程序(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}