我想得到 2 的罗马数字。所以我使用$\Roman{2}$
内部文本。但后来我得到了一个错误
缺少数字,视为零。
我该如何解决?
谢谢并恭祝安康!
我建议使用该片段:
\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother
现在您可以致电:
\Rmnum{2} % II
\rmnum{2} % ii
我想你的意思\Roman
不是\Rome
。无论如何,\Roman
将计数器的值打印为罗马数字,因此您不能将其与“2”一起使用。
简短的回答 - 使用\romannumeral 2
。
长答案 - 定义命令,如此处所述。