有数字的替代字形,带有升序和降序元素(使得字符的圆形部分大约是小写字母“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