EB Garamond 百分比符号

EB Garamond 百分比符号

我不确定这是否是询问此事的正确地方,但你们通常都很友善且知识渊博,所以我会尝试一下。

EB Garamond 中的百分比符号看起来很糟糕。考虑一下这个 MWE:

\documentclass{memoir}
\usepackage{ebgaramond}

\begin{document}
The 70\,\% limit is a\ldots
\end{document}

在此处输入图片描述

我的意思是,例如我可能期望它是 EB Garamond 字体中的两个零,但显然不是:

它确实很突出,对我来说看起来完全不同的风格......(这可能是某种被遗忘的占位符吗?)

尽管如此,我们能做些什么吗?

答案1

根据我的评论,ebgaramond 确实有一个用于文本数字的 % :

\documentclass{article}

\usepackage[papersize={5.5in,8.5in},margin=0.6in]{geometry}
\usepackage{fontspec}

\newfontface{\ebg}{EBGaramond-Regular}[Numbers=OldStyle]

\begin{document}

\thispagestyle{empty}

\ebg 75\% 75\XeTeXglyph3046
\end{document}

文字 数字 百分比

答案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已经这样做了。

相关内容