siunitx 并使用表示小值的单词

siunitx 并使用表示小值的单词

快问快答。我一直被教导在写作中使用表示小值的单词,例如“我有三个苹果”而不是“我有 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}

在此处输入图片描述

相关内容