如何使用旧式数字到处不使用fontspec
?或者这有可能吗?我在哪里可以找到字体的文档LaTeX 字体目录?
最小(非)工作示例:
\documentclass{article}
\usepackage[T1]{fontenc}
% Uncomment either of the following two lines:
%\usepackage[Numbers=OldStyle]{tgpagella}
%\usepackage[osf][tgpagella]
\begin{document}
Hello World!
1234567890
\end{document}
答案1
您可以\oldstylenums{01234567890}
在特定情况下使用。但是,某些字体包(例如mathpazo
which is palatino)具有为文本自动设置此选项的选项,这样您就无需明确输入命令,因此您只需正常加载包即可,例如对于 Palatino 来说:
\usepackage[sc,osf]{mathpazo}
您可以在这个问题中看到一些使用各种字体的工作示例Palatino 字体和数字 713
设置中的一个问题老式全局数字的缺点是,它们在包含大量数字的表格中看起来是错误的。 TH 在上述问题的答案中提供了一个很好的解决方案。
如果您的字体没有内置文本图形;该textcomp
软件包将尝试通过从当前选定的字体有效地生成文本图形来解决此问题。
\usepackage{textcomp
在你的序言中放入}。textcomp
还允许你在内使用小数点、格式正确的美元符号等等\oldstylenums{}
。