我想得到2的罗马数。所以我在文本中使用$\Roman{2}$
。但后来我收到了一个错误
缺少号码,视为零。
我该如何解决?
谢谢和问候!
答案 0 :(得分:4)
我建议使用that snippet:
\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother
现在你可以打电话:
\Rmnum{2} % II
\rmnum{2} % ii
答案 1 :(得分:2)
我认为您的意思是\Roman
而不是\Rome
。无论如何,\Roman
将计数器的值打印为罗马数字,因此您不能将其与“2”一起使用。
简短回答 - 使用\romannumeral 2
。
长答案 - 按照here所述定义命令。