латекс: печать переменной римскими цифрами - PullRequest
7 голосов
/ 05 апреля 2010

Я набираю текст в LaTeX, и я хотел бы отобразить «переменную» (в моем случае ссылку \ ref {blah} на номер элемента в списке) на римском, а не на арабском по умолчанию. Есть простой способ сделать это? Спасибо за любые указатели!

Ответы [ 4 ]

3 голосов
/ 06 апреля 2010

Вы можете попробовать \def\theenumi{\roman{enumi}} в среде enumerate - это изменит как метки, так и ссылки, но вам придется явно отменить (если хотите).

1 голос
/ 06 апреля 2010

Для строчных букв: {\romannumeral \ref{blah}}

Для прописных букв: \uppercase\expandafter{\romannumeral \ref{blah}}

1 голос
/ 05 апреля 2010

Какие ссылки на ? Обычно вы переопределяете способ отображения этого конкретного счетчика.

Например, чтобы изменить способ отображения номера раздела, вы можете использовать следующую команду:

\renewcommand\thesection{\Roman{section}}

Теперь каждая команда, использующая внутренне \thesection, напечатает номер раздела в виде римской цифры.

Аналогичные команды работают для chapter, figure и т. Д.

\roman (строчные буквы r) дают строчные римские цифры.

1 голос
/ 05 апреля 2010

строчные буквы

\romannumeral 0\ref{blah}\relax

прописные

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

...