在光学中,“屈光度”单位的符号是δ(小写delta)。只要我不使用unicode-math
,以下代码就会给出预期的结果,但使用它,输出中会缺少单位:
\documentclass[french]{article}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\usepackage{unicode-math}
\setmathfont{STIX Two Math}
\usepackage[output-decimal-marker={,}, exponent-product=.,, group-digits=true]{siunitx}
\begin{document}
\qty{4}{\delta}
\end{document}
在这种情况下,有没有办法可以很好地协作siunitx
和发挥呢?unicode-math
答案1
您应该定义适当的单位名称和相应的符号。
\documentclass{article}
\usepackage{unicode-math}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\setmathfont{STIX Two Math}
\usepackage{siunitx}
\sisetup{
output-decimal-marker={,},
exponent-product=.,
group-digits=true
}
\DeclareSIUnit{\dioptre}{\ensuremath{\symup{\delta}}}
\begin{document}
\qty{4}{\dioptre}
\end{document}