在参考文献中使用线条图

在参考文献中使用线条图

我在大多数文档中使用小写/旧式数字,但想在引用中使用大写/衬线数字(因为我认为它们是“专有名词”)。我目前使用以下方法:

\newcommand*{\myref}[1]{\liningfigures{\ref{#1}}}

\liningfigures来自fontaxes字体libertine)但这意味着我必须\myref{id}到处使用。我想知道该使用什么才能像平常一样使用\ref

嗯,在寻找合适的术语时,我找到了如何做到这一点的方法。将在下面发布我的答案……如果有人有更好的方法,请随时贡献!

答案1

这就像捕获\ref使用的定义\let并在新定义中使用它一样简单:

\let\oldref\ref
\renewcommand*\ref[1]{\liningfigures{\oldref{#1}}}

有关详细信息,请参阅:\let 和 \def 之间有什么区别?

相关内容