受到一个问题的启发,不幸的是,在我从评论中得到一些提示后,这个问题被 OP 删除了。
由于缺少衬线,无衬线字体中的罗马数字有时看起来有点奇怪。您有什么解决方法吗?
答案1
我建议使用这个软件包romanbar
。它可以生成带有上划线和下划线、没有衬线的罗马数字。
基本命令是\Romanbar{⟨arabic number⟩}
,这也适用于内部计数器!您也可以改为包含罗马数字。有关更多功能,请参阅包文档的示例文件。
一个例子 (注意,在 KOMA-Script 中,所有标题默认都以无衬线字体打印):
\documentclass[numbers=endperiod]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{romanbar}
\begin{document}
\section{section I vs. \Romanbar{\thesection}}
MDCLXVI vs. \Romanbar{1666}.
\stepcounter{section}
\section{section III vs. \Romanbar{\thesection}}
MDCLXVI vs. \Romanbar{MDCLXVI}.
\setcounter{section}{1665}
\section{section MDCLXVI vs. \Romanbar{\thesection}}
2014 vs. \Romanbar{2014} vs. \Romanbar{\relax 2014}.
\end{document}
顺便说一下,这个包基于egreg 的回答在 TeX.SE 上有一个问题:带上划线和下划线的罗马数字(原帖史蒂芬也是软件包的作者)。