在等式中写罗马数字(如 I、II、IV 等)的命令是什么?请注意,我的要求是将它们写在 $$ ...$$ 内,而不是作为计数器或页码。任何有关这方面的信息都将非常有帮助。
答案1
如果你不想进行转换,
\documentclass{article}
\usepackage{amsmath}
\newcommand{\RN}[1]{%
\textup{\uppercase\expandafter{\romannumeral#1}}%
}
\begin{document}
\[
\RN{4}+\RN{12}=\RN{16}
\]
\end{document}
如果你也不想做算术
\documentclass{article}
\usepackage{amsmath}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand{\RN}{m}
{
\textup{ \int_to_Roman:n { #1 } }
}
\ExplSyntaxOff
\begin{document}
\[
\RN{4}+\RN{12}=\RN{4+12}
\]
\end{document}
答案2
我理解,你期望一个简单的 TeX 解决方案,因为它是由 tex-core 标签建议的,因此
$$
1+1=2
\eqno{\rm IV}
$$
\bye
答案3
为了完整起见,将自动转换为罗马数字。
\documentclass[varwidth,math]{standalone}% change it back to your own document class
\newcounter{x}
\def\ToRomanEmpire#1{\setcounter{x}{#1}\Roman{x}}
\begin{document}
\[
\ToRomanEmpire{1999} + \ToRomanEmpire{15} = \ToRomanEmpire{2014}
\]
\end{document}
答案4
如果您想在文本中输入罗马数字,请按照这些说明进行操作。
- 第一步,您必须安装“romannum”包。
在此步骤中,您必须在文本中使用此包,因此输入以下内容:
\usepackage{romannum}
现在,您可以通过此命令在文本中以小写或大写形式写入罗马数字。
\romannum{1}
小写罗马数字或\Romannum{1}
表示大写罗马数字。
例如假设我们要写这个句子。
第一次世界大战和第二次世界大战之间共有一千万人死亡。
我们在 Latex 中写道:
ten million people died between WW\Romannum{1} and WW\Romannum{2}.