我希望我的旁注标记是衬线数字,而不是旧式数字。我已经定义了一个带有衬线数字的新字体系列,但如何将其放入旁注标记的定义中?
\documentclass{article}
\usepackage{fontspec}
\usepackage{sidenotes}
\usepackage{realscripts}
\setmainfont[Numbers=OldStyle]{Stone Serif.otf}
\newfontfamily{\liningmainfont}[Numbers=Lining]{Stone Serif.otf}
\begin{document}
{\liningmainfont 123} 123\sidenote{Hi there!}
\end{document}
答案1
您应该在序言中添加这一行:
\renewcommand{\thesidenote}{\textsuperscript*{\liningmainfont\arabic{sidenote}}}
它指示你的引擎sidenote
使用内衬数字来排版计数器。
因此 MWE 看起来就像
\documentclass{article}
\usepackage{fontspec}
\usepackage{sidenotes}
\usepackage{realscripts}
\setmainfont[Numbers=OldStyle]{Stone Serif.otf}
\newfontfamily{\liningmainfont}[Numbers=Lining]{Stone Serif.otf}
\renewcommand{\thesidenote}{\textsuperscript*{\liningmainfont\arabic{sidenote}}}
\begin{document}
{\liningmainfont 123} 123\sidenote{Hi there!}
\end{document}