如何关闭旧式数字

如何关闭旧式数字

有很多使用旧式数字的指令集(例如使用旧式数字而不使用 \oldstylenums)但我该怎么做才能完全关闭它们呢?

详细情况是,我使用 Kurier 字体并hyperref带有frenchlinks选项,这样引用就会以小写字母呈现,字体将其视为 oldstylenums。到目前为止,我甚至设法使用该cite包替换打字机字体:

\renewcommand\@citess[1]{{\ttfamily [#1]}}

\renewcommand\@citess[1]{{\rmfamily [#1]}}

仅提供我试图摆脱的相同的 oldstylenums。

答案1

您可以尝试更改引用的字体,例如

\RequirePackage{filecontents}
\begin{filecontents}{latex6.bib}
@book{voss,
author={Herbert Vo{\ss}},
title={A Book},
publisher={lehmanns media},
year=2011,
}
\end{filecontents}


\documentclass{article} 
\usepackage[T1]{fontenc}
\usepackage{kurier,cite}
\usepackage[frenchlinks]{hyperref}
\makeatletter
\renewcommand\@cite[1]{{\fontfamily{fxb}\selectfont[#1]}}
\makeatother
\begin{document} 
foo~\cite{voss}
\bibliographystyle{alpha}
\bibliography{latex6}
\end{document}

在此处输入图片描述

答案2

如果旧式数字位于此字体的小写版本中,而您想要为这些文本使用小写字体,恕我直言,您能做的不多。基本上,您需要将数字排版为另一种字体(字体),而不是字母,这并不容易做到。

相关内容