我在使用该包时尝试重新缩放数学符号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}