![ConTeXt 中的罗马数字页码](https://linux22.com/image/265243/ConTeXt%20%E4%B8%AD%E7%9A%84%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97%E9%A1%B5%E7%A0%81.png)
我尝试将页码改为罗马数字
\setuppagenumbering[conversion=romannumerals]
但它什么也没做。我不得不使用宏来实现这一点:
\def\RomanNumeral#1{\uppercase\expandafter{\romannumeral#1}}
\setuppagnumbering[command=\RomanNumeral]
但它是错误的,似乎 ConTeXt 在 之后插入了一些字符\romannumeral
。
第一个例子在手册第 88 页给出。
答案1
要获得小写的罗马页码,请使用
\setupuserpagenumber [numberconversion=romannumerals]
对于大写字母,将其替换为大写字母:
\setupuserpagenumber [numberconversion=Romannumerals]
^
维基上的更多信息和示例:页码