latex:用罗马数字打印变量

时间:2010-04-05 15:05:56

标签: latex roman-numerals

我在LaTeX中排版,我想在罗马而不是默认的阿拉伯语中显示一个“变量”(在我的例子中,引用\ ref {blah}到列表中的项目编号)。是否有捷径可寻?感谢您的任何指示!

5 个答案:

答案 0 :(得分:3)

您可以在\def\theenumi{\roman{enumi}}环境中尝试enumerate - 这会更改标签和引号,但您必须明确撤消它(如果您愿意)。

答案 1 :(得分:1)

小写

\romannumeral 0\ref{blah}\relax

大写

\uppercase\expandafter{\romannumeral 0\ref{blah}}

答案 2 :(得分:1)

的参考是什么?通常,您将重新定义特定计数器的显示方式。

例如,要更改节号的显示方式,可以使用以下命令:

\renewcommand\thesection{\Roman{section}}

现在,内部使用\thesection的每个命令都会将节号打印为罗马数字。

类似命令适用于chapterfigure等。

\roman(小写r)产生小写罗马数字。

答案 3 :(得分:1)

小写:{\romannumeral \ref{blah}}

对于大写:\uppercase\expandafter{\romannumeral \ref{blah}}

答案 4 :(得分:0)

在我看来声明一个好的解决方案

\renewcommand{\theenumi}{\roman{enumi}}
\renewcommand{\labelenumi}{(\theenumi)}

在标题中,然后通过 \eqref{blah} 引用以获得第三项的 (iii)。 (请注意,\eqref 需要 amsmath 包。或者,编写 (\ref{blah})。)