有没有办法改变数字的大小写?

有没有办法改变数字的大小写?

有数字的替代字形,带有升序和降序元素(使得字符的圆形部分大约是小写字母“o”的大小),有没有办法获得这种字符(用于装饰目的,而不是用于公式)?

以下图片可以解释我的意思:https://graphicdesign.stackexchange.com/questions/8360/

答案1

一些字体系列提供了所谓的“旧式数字”,除了将数字作为参数括起来的粗糙方法之外,\oldstylenums

例如,您可以加载eco包:

\documentclass{article}
\usepackage{eco}

\begin{document}

Text numbers 123457890

Math numbers $1234567890$

\end{document}

在此处输入图片描述

另一个字体系列是 Latin Modern,通过以下cfr-lm包:

\documentclass{article}
\usepackage[
  rm={oldstyle,proportional},
  sf={oldstyle,proportional},
  tt={lining,tabular,monowidth},
]{cfr-lm}

\begin{document}

Text numbers 123457890

Math numbers $1234567890$

{\sffamily Sans serif 1234567890}

{\ttfamily Monospaced 1234567890}

\end{document}

在此处输入图片描述

这里是 Erewhon(Utopia 克隆版)、Cabin(无衬线字体)和 Inconsolata(等宽字体)的组合;请注意,Cabin 没有旧式数字。

\documentclass{article}

\usepackage[p,osf,scaled=.98]{erewhon}
\usepackage[varqu,varl]{inconsolata} % typewriter
\usepackage[type1,scaled=.95]{cabin} % sans serif like Gill Sans
\usepackage[utopia,vvarbb,bigdelims]{newtxmath}

\begin{document}

Text numbers 123457890

Math numbers $1234567890$

{\sffamily Sans serif 1234567890}

{\ttfamily Monospaced 1234567890}

\end{document}

在此处输入图片描述

还有更多的可能性。

答案2

还有两种可能性:如果你有兴趣使用罗马时代克隆,你可以发出命令

\usepackage{newtxtext,newtxmath}
\useosf %% old-style numerals in text mode only

在序言中。或者,如果你对帕拉蒂诺克隆,要使用的命令是

\usepackage{newpxtext,newpxmath}
\useosf %% old-style numerals in text mode only

相关内容