我正在尝试重现一本旧书的标题,该书使用了看似小写的数字符号(见下图)。 latex 中是否有这样的符号(或者甚至 unicode 中也有!)?
目前我只是这样做:n.\textsuperscript{o}
其中“o”是小写字母“O”。
答案1
从你的问题来看,我认为 unicode 对你有利。在这种情况下,你可能想要使用原生支持 unicode 输入的 xetex 或 luatex 引擎。
Unicode 只有一个代码点 (u+2116) 用于数字符号,根据维基百科,并包含大写 N。
根据同一来源,意大利人的习惯是将 Numero 写为 n+上标小写下划线 o,可以用“n.”或 n+序数符号 代替,后者也是 unicode 的一部分:u+00AB。
您的来源似乎混淆了这两个替换版本。
以下代码显示了使用字体 TeX Gyre Pagella 和 STIXGeneral 的不同可能性(数字符号、n.+序数符号、n.+上标 o、n.+度数符号,这将是评论中提出的 \circ 的 xetex 等效项)xelatex
:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{TeX Gyre Pagella}
№ n.\kern-0.5bpº n.\kern-0.5bp\textsuperscript{o} n.\kern-0.5bp°
\setmainfont{STIXGeneral}
№ n.\kern-0.5bpº n.\kern-0.5bp\textsuperscript{o} n.\kern-0.5bp°
\end{document}
我添加了字距调整,因为原始源中的 o/ordinal 符号似乎在水平方向上比在生成的副本中更接近 .。
结果显示,STIXGeneral 使用不带下划线的序数符号,这对我来说似乎是最合适的。但这取决于字体,因为 TeX Gyre Pagella 使用带下划线的序数符号。
因此 n.+上标 o 似乎是最实用的方法。