在 align 环境中全局更改 \frac 的大小

在 align 环境中全局更改 \frac 的大小

我用埃菲克包来显示我的方程式,但我想改变alignalign*环境内显示的分数的大小,从显示样式更改为文本样式。

我知道我可以使用tfrac或来改变其中一个,但我的文档很大且包含多个文件,因此如果可能的话,更改环境textstyle内所有分数的大小会更容易。align

答案1

你可以使用这个etoolbox包来实现这一点。我借此机会提到,这个nccmath 包定义了一个\mfrac命令(中等大小的分数,大约80 % of \displaystyle),这在许多情况下可能更合适:

\documentclass{article}
\usepackage[overload]{empheq}
\usepackage{nccmath}

\usepackage{etoolbox}
\AtBeginEnvironment{align*}{\let\oldfrac\frac\def\frac#1#2{\mathchoice
{\tfrac{#1}{#2}}%
{\oldfrac{#1}{#2}}%
{\oldfrac{#1}{#2}}%
{\oldfrac{#1}{#2}}}
}

\begin{document}

\begin{align*}
    \frac{a}{b}^{\frac{h}{k}}\neq\dfrac{a}{b}\neq\mfrac{a}{b}
\end{align*}

\end{document} 

在此处输入图片描述

相关内容