LuaLaTeX:在字体大小范围内使用自定义命令

LuaLaTeX:在字体大小范围内使用自定义命令

我的问题是,我想要使用的字体没有可用的光学尺寸或中等尺寸,小文本尺寸的细线让我感到不安。由于的伪加粗fontspec不适用于lualatex,我已使用此处描述的技术:https://tex.stackexchange.com/a/34290/75284

一位 MWE 表示:

% !TEX program = lualatex

\documentclass[12pt]{article}

\usepackage{fontspec}
\setmainfont{Times New Roman}

\newcommand\optsize[1]{%
    \pdfextension literal direct {2 Tr 0.15 w}%
     #1%
    \pdfextension literal direct {0 Tr 0 w}%
}

\begin{document}
R\textsubscript{R} R\textsubscript{\optsize{R}}
\end{document}

截屏

我的问题:有没有办法自动将此自定义命令用于特定字体大小范围?例如fontspec提供以下内容:

UprightFeatures={
    SizeFeatures={
        {Size={-9},Font=Normalfont},
        {Size={9-},Font=SmallTextFont}
    }
}

但我找不到一种方法来注入我的自定义命令以供使用。也许还有其他使用 lua 后端的方法。

相关内容