我在 LaTeX 中排版,我想用罗马而不是默认的阿拉伯语显示一个“变量”(在我的例子中,引用 \ref{blah} 到列表中的项目编号)。是否有捷径可寻?感谢您的任何指点!
问问题
7816 次
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
都会将节号打印为罗马数字。
类似的命令适用于chapter
等figure
。
\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 回答