8

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

4

5 回答 5

3

\def\theenumi{\roman{enumi}}您可以在环境中尝试enumerate——这会更改标签和引用,但您必须随后显式撤消它(如果您愿意)。

于 2010-04-05T21:42:09.750 回答
2

小写

\romannumeral 0\ref{blah}\relax

大写

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

于 2010-04-05T15:15:34.177 回答
1

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

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

于 2010-04-05T22:49:03.890 回答
1

哪些参考资料?通常,您会重新定义特定计数器的显示方式。

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

\renewcommand\thesection{\Roman{section}}

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

类似的命令适用于chapterfigure

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

于 2010-04-05T15:24:08.570 回答
0

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

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

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

于 2021-01-04T14:11:18.257 回答