快问快答。我一直被教导在写作中使用表示小值的单词,例如“我有三个苹果”而不是“我有 3 个苹果”。在我目前的项目中,我不确定这两个版本中的哪一个是首选。
siunitx 是否有一个开关可以在拼写单词(three)和数字版本(3)之间切换?
答案1
我不认为这是siunitx
范围;但你可以使用包来获得宏fmtcount
,像这样(注释中宏的用法):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{fmtcount}
% print number in words if lower than threshold, else number
% default threshold is 5, change with optional argument
\newcommand\numorword[2][5]{%
\ifnum#2<#1 \numberstringnum{#2}\else #2\fi
}
\begin{document}
\numorword{3} \numorword{4} \numorword{5} \numorword{6}
\numorword[100]{99}
\end{document}