使用 XeLaTeX、fontspec 伪造光学尺寸特征

使用 XeLaTeX、fontspec 伪造光学尺寸特征

是否可以fontspec使用没有此功能的字体(在我的情况下是 Cambria)来近似假的“光学尺寸”?

这里的用例是,我正在编写一篇包含大量文内内容的科学文本\textsuperscript\textsubscript如果稍微加粗一点会更好。

答案1

如果仅涉及上标和下标,您可以重新定义这些宏以使用 PDF 文字添加粗体。

\documentclass{article}
\usepackage{letltxmacro}
\usepackage{fontspec}

\LetLtxMacro\oldtextsuperscript\textsuperscript
\LetLtxMacro\oldtextsubscript\textsubscript

\newcommand\embolden[1]{%
  \special{pdf:literal 2 Tr 1.0 w}% adjust the 1.0
  #1%
  \special{pdf:literal 0 Tr 0 w}%
}
\DeclareRobustCommand\textsuperscript[1]{%
  \oldtextsuperscript{\embolden{#1}}%
}
\DeclareRobustCommand\textsubscript[1]{%
  \oldtextsubscript{\embolden{#1}}%
}

\begin{document}

Hello\textsuperscript{Hello}
World\textsubscript{World}

\end{document}

在此处输入图片描述

相关内容