是否可以针对特定情况禁用旧式数字?

是否可以针对特定情况禁用旧式数字?

有没有办法仅在特定情况下禁用旧式编号?目前,我已通过 为整个文档全局启用了旧式编号\usepackage[osf]{libertine},但我只想为一个文本块禁用它。

我希望有一种方法可以简单地禁用该文本块(其中分散有数字)的旧样式,而不必\somecommand{123}为文本块中的每个数字实例添加。

答案1

有根据的猜测:将文本块括在一个组中并切换到字体fxl

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[osf]{libertine}

\begin{document}

\Large

Some text 0123 with some \emph{456 numbers \textbf{789}} in between.

\begingroup
\usefont{T1}{fxl}{m}{n}\selectfont

Some text 0123 with some \emph{456 numbers \textbf{789}} in between.

\endgroup

Some text 0123 with some \emph{456 numbers \textbf{789}} in between.

\end{document}

相关内容