使用 latex+dvips 时,\scriptstyle 不会传播到 \gls{…} 的输出中

使用 latex+dvips 时,\scriptstyle 不会传播到 \gls{…} 的输出中

喂养 mwe.tex 包含

\documentclass{article}
\pagestyle{empty}
\usepackage{amsfonts}
\usepackage[hidelinks]{hyperref}%%% The documentation of glossaries tells to load hyperref first. But this triggers a bug …
\usepackage[style=long3colheader,toc]{glossaries}%%% or glossaries-extra.
\makeglossaries
\newglossaryentry{Nat}{name={\(\mathbb{N}\)}, text=\mathbb{N}, sort=n, description={The set of natural numbers.}}
\begin{document}
\(\gls{Nat}^{\gls{Nat}}\)
\printglossary
\end{document}

到或产生latex mwe && makeglossaries mwe && latex mwe && makeglossaries mwe && latex mwedvips mwedvipdf -dALLOWPSTRANSPARENCY mwe

输出

上标 ℕ 是正常大小,但实际上它应该明显更小。

谁是罪魁祸首?该怎么办?(当然你可以争辩使用 pdflatex 或 lualatex,但对于大量遗留文档,这不是一个选择。)

相关内容