1

我想得到 2 的罗马数字。所以我使用$\Roman{2}$内部文本。但后来我得到了一个错误

缺少数字,视为零。

我该如何解决?

谢谢并恭祝安康!

4

2 回答 2

6

我建议使用该片段

\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother

现在您可以致电:

\Rmnum{2} % II
\rmnum{2} % ii
于 2010-05-03T15:09:33.970 回答
2

我想你的意思\Roman不是\Rome。无论如何,\Roman将计数器的值打印为罗马数字,因此您不能将其与“2”一起使用。

简短的回答 - 使用\romannumeral 2

长答案 - 定义命令,如此所述。

于 2010-05-03T15:11:02.677 回答