当默认为旧式数字时,是否临时使用衬里(新式)数字?

当默认为旧式数字时,是否临时使用衬里(新式)数字?

我想oldstylenums默认使用。现在我使用包字体。但有时我需要在这里或那里使用内衬数字,例如大写字母,如 ISO 9000。有没有像使用宏一样简单的方法\newstylenums{123}

梅威瑟:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[oldstylenums]{kpfonts} 
\begin{document}
Numbers 123456789 are oldstyle. BUT 123456789 SHOULD BE NEWSTYLE!
\end{document}

是否有通用的解决方案,或者它是否取决于所使用的字体包?

答案1

您正在寻找的命令是\classicstylenums

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[oldstylenums]{kpfonts}
\begin{document}
Numbers 123456789 are oldstyle. BUT \classicstylenums{123456789} SHOULD BE NEWSTYLE!
\end{document}

在此处输入图片描述

相关内容