以指数形式缩放文本字母

以指数形式缩放文本字母

我想在数学表达式的指数中使用,但它无法正确呈现\textswabyfonts

例如

\documentclass{article}
\usepackage{yfonts}
\begin{document}
$2^{\textswab{b} + b}$
\end{document}

呈现为

在此处输入图片描述

修复此问题的正确方法是什么?

答案1

yfonts包甚至没有定义小于 10pt 的字体大小。

您可以利用字体现在可用作 Type1 的事实,通过自己定义字体来修复此问题。

另一方面,amsfonts提供\mathfrak

\documentclass{article}
\usepackage{amsmath}  % for \text and much more
\usepackage{amsfonts} % for \mathfrak

\DeclareFontFamily{U}{yswab}{}
\DeclareFontShape{U}{yswab}{m}{n}{<->yswab}{}

\newcommand{\mathswab}[1]{\text{\usefont{U}{yswab}{m}{n}#1}}

\begin{document}

$2^{\mathswab{b} + b}\qquad 2^{\mathfrak{b}+b}$

\end{document}

在此处输入图片描述

相关内容