答案1
答案2
0
对于适用于所有引擎的解决方案,您可以使用和粗体来修改百分号\textfractionsolidus
:
\documentclass{article}
\usepackage{ebgaramond}
\usepackage[T1]{fontenc}% for \textfractionsoliduns with pdfTeX
\makeatletter
\newcommand{\mypercent}{%
\mbox{%
\check@mathfonts
\setbox\z@=\hbox{\fontsize\sf@size\z@\selectfont0}%
\setbox\tw@=\hbox{\fontsize\sf@size\z@\bfseries\textfractionsolidus}%
\raise\dimexpr\ht\tw@-\ht\z@\relax\copy\z@\box\tw@\box\z@
}%
}
\makeatother
\begin{document}
\Large 15\,\% vs.\ 15\,\mypercent\par
\normalsize 15\,\% vs.\ 15\,\mypercent\par
\scriptsize 15\,\% vs.\ 15\,\mypercent\par
\end{document}
如果你想默认使用这个,那么我建议
\NewCommandCopy{\percent}{\%}
\DeclareRobustCommand*{\%}{...}
但是,请注意,这将破坏 PDF 的复制/粘贴功能。另一方面,您不需要恢复 hyperkinks 和书签中的原始定义,因为hyperref
已经这样做了。