无衬线字体的罗马数字

无衬线字体的罗马数字

受到一个问题的启发,不幸的是,在我从评论中得到一些提示后,这个问题被 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 上有一个问题:带上划线和下划线的罗马数字(原帖史蒂芬也是软件包的作者)。

相关内容