我使用的是 luatexfontspec
和“Minion Pro”字体。我想将环境中的标签排版thebibliography
为内衬数字,而不是文本数字(就像您简单地调用 Minion Pro 时那样),但无法实现这一点。
有人能帮助我吗?
答案1
这有效吗(假设 MinionPro 包)
\def\@biblabel#1{[{\figureversion{lining}#1}]}
答案2
您可以制作一个newfontfamily
带有内衬数字的,并在 bilio 之前切换到该系列:例如:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,Numbers={Monospaced,OldStyle}]{Minion Pro}
\newfontfamily\LFFam[Renderer=Basic,Numbers=Lining,Ligatures=TeX]{Minion Pro}
\begin{document}
These are non-lining numbers: 0123456789
{\LFFam
and these are lining numbers: 012345678}
\end{document}