重新调整数学符号的比例?

重新调整数学符号的比例?

我在使用该包时尝试重新缩放数学符号amsbook。起初我使用该relsize包,但它与 AMS 包产生冲突:Amsart 使用 algorithm2e 通过 Texlive 2011 将多余的文本引入 pdf 文件

然后,我在这里读到更改相对于当前字体大小的字体大小amsbook类似的选项。我查了一下,有这个\larger命令。但是它不起作用。我使用了:

  \newcommand{\Alpha}{\larger{\alpha}}

并且\alpha大小不会改变。

有什么想法可以重新调整比例\alpha以使其相对较大(我曾经使用过,mathlarger效果relsize很好,但正如我所说,与 AMS 包发生冲突)?

答案1

AMS 类有一个\larger可立即使用的命令:

\documentclass{amsart}
\newcommand{\Alpha}{\mbox{\larger$\alpha$}}

\begin{document}
$\alpha\Alpha$

\Large
$\alpha\Alpha$

\end{document}

在此处输入图片描述

但这在下标/上标中不起作用。不幸的是,\text不会更新\@currsizeindex,因此使用\text代替\mbox(这是显而易见的尝试)不会产生所需的结果。

一种可能的解决方法是手动更新尺寸:

\documentclass{amsart}
%\newcommand{\Alpha}{\mbox{\larger$\alpha$}}

\newcommand{\Alpha}{\mathchoice
  {\mbox{\larger$\alpha$}}
  {\mbox{\larger$\alpha$}}
  {\mbox{\larger[-2]$\alpha$}}
  {\mbox{\larger[-4]$\alpha$}}
}

\begin{document}
$\alpha\Alpha_{\alpha\Alpha_{\alpha\Alpha}}$

\Large
$\alpha\Alpha_{\alpha\Alpha_{\alpha\Alpha}}$

\end{document}

在此处输入图片描述

答案2

您可以使用scalerel包实现任意缩放。我在这里演示的是,它\Alpha是原来的 1.5 倍。(注意:在这种情况下,\scaleobj功能上等同于\scalebox默认为数学模式的)。

它还会自动遵循当前的数学风格,如第二行所示。

\documentclass{article}
\usepackage{scalerel}[2016/12/29]
\newcommand\Alpha{\scaleobj{1.5}{\alpha}}
\begin{document}
\( \alpha\Alpha \)

\(\Alpha^{\Alpha^{\Alpha}}\) versus
\(\alpha^{\alpha^{\alpha}}\)
\end{document}

在此处输入图片描述

答案3

使用以下代码:

\documentclass{article}
\usepackage{scalerel}[2016/12/29]
\newcommand{\B}[2]{\scaleobj{#2}{#1}}
\begin{document}
    $\B{\alpha}{2.5}\alpha\B{\beta}{5}$
\end{document}

您将获得以下结果:

在此处输入图片描述

代码定义了一个带有两个强制参数的新命令:

#1 要缩放的角色,

#2 比例因子

相关内容