如果重要的话,我会使用 pdflatex。
我正在尝试编写一个执行以下操作的命令。这不是家庭作业,只是可以让我的生活更轻松的东西。因此,除了我已有的命令之外,其他命令也很好,如果有内置命令,那就太好了。
我的命令(我将其称为\pluralize{num}{singular}{plural}
)将以数字作为第一个参数,以单词的单数形式 + 复数形式作为第二个/第三个参数。然后,它将根据第一个参数的值选择要使用的单词形式。
以下是我的想法:
\newcommand{\pluralize}[3]{#1 \ifnum#1=1 #2\else #3\fi}
下面是它的(工作)MCVE:
\documentclass{article}
\newcommand{\pluralize}[3]{#1 \ifnum#1=1 #2\else #3\fi}
\begin{document}
You have \pluralize{1}{item}{items}.
You have \pluralize{2}{item}{items}.
\end{document}
生成结果:
您有 1 件商品。
您有 2 件商品。
虽然这可行,但我对 LaTeX 还不太熟悉,所以我想知道 (a) 我的\pluralize
命令是否可以改进,或者 (b) 是否存在可以做到这一点的现有命令。