用 siunitx 排版直径符号?

用 siunitx 排版直径符号?

我目前正在尝试用 显示直径尺寸siunitx

有一个类似的老讨论尝试在 siunitx 包中的数字中使用符号.此外,在使用 `siunitx` 包自动将波浪符号 (~) 作为前缀数字提出了一个补丁来排版数字前缀,但它似乎不适用于当前版本的 siunitx。

我认为这个input-signs选项siunitx可以帮助处理这种情况,但我不知道如何利用这一点。

可以想象,输入的内容\SI{d10}{\milli\meter}将会输出为$\diameter$~\SI{10}{\milli\meter}

是否可以修补siunitx来支持这一点?

答案1

虽然我觉得很奇怪,但如果你觉得直径符号像“比较器”,那么

\documentclass{article}
\usepackage{etoolbox}
\usepackage{siunitx}
\usepackage{wasysym}
\robustify\diameter
\sisetup{input-comparators = \diameter}
\begin{document}
$\qty{\diameter10}{\mm}$
\end{document}

会工作。

相关内容