【问题标题】:"Missing number, treated as zero." in LaTex [closed]“缺数,视为零。”在乳胶中[关闭]
【发布时间】:2010-05-03 14:56:51
【问题描述】:

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

缺少数字,视为零。

我该如何解决?

感谢和问候!

【问题讨论】:

标签: latex roman-numerals


【解决方案1】:

我建议使用that snippet:

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

现在你可以打电话了:

\Rmnum{2} % II
\rmnum{2} % ii

【讨论】:

  • 显然它不适用于\cite[Section \Rmnum{1}]{mycitation}。有关如何解决此问题的任何建议?
【解决方案2】:

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

简答 - 使用\romannumeral 2

长答案 - 按照here 的描述定义命令。

【讨论】:

  • 谢谢!为什么有时我看到一些命令在 {} 中使用 arg,而有时却没有?
  • LaTeX 命令总是在{}[] 中接受参数。原因是\romannumeral 并不是真正的 LaTeX 命令,而是 TeX 命令。通常你不想搞砸这些。
猜你喜欢
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-24
  • 1970-01-01
相关资源
最近更新 更多