使用 eulervm 时是否有合适的百分比符号 (%)?或者我们可以伪造一个吗?

使用 eulervm 时是否有合适的百分比符号 (%)?或者我们可以伪造一个吗?

似乎使用该eulervm软件包时,% 符号取自现代计算机。我觉得这有点令人惊讶,也不太合适。百分比符号真的很细……

有人知道一些好看的替代方案吗?至少我认为我没有错过任何库参数。

\documentclass{article}
\usepackage[euler-digits]{eulervm}
\begin{document}
$40\%$
\end{document}

在此处输入图片描述

编辑:也许可以使用欧拉的 0 符号来构建一些东西,如果是这样的话,这样的构建是否可以在数学模式下自动用于 % 符号?

答案1

使用xelatexlualatex新的Euler 字体来自https://github.com/khaledhosny/euler-otf/blob/master/euler.otf

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Neo Euler}
\begin{document}
40\%
\end{document}

对于数学也是如此:

\documentclass[border=20pt]{standalone}
\usepackage{unicode-math}
\setmainfont{Neo Euler}
\setmathfont{Neo Euler}
\setmathfont[range={\mathit->\mathup}]{Neo Euler}% Euler has no italic
\begin{document}
$40\% foo$
\end{document}

在此处输入图片描述

答案2

0您可以使用中的字形来发展自己的字形eulervm。您可以调整数字以适应。

\documentclass{article}
\usepackage[euler-digits]{eulervm}
\usepackage{scalerel}
\usepackage{stackengine}
\begin{document}
\newcommand\pct{\vstretch{.8}{\stackengine{1ex}%
  {$\stretchrel*{/}{\%}\kern-3pt\scriptscriptstyle0$}
  {$\kern-.6pt\scriptscriptstyle0$}{O}{l}{F}{F}{L}}}
$40\pct$
\end{document}

在此处输入图片描述

相关内容