我想让我的总结调整大小,就像使用和时括号和圆括号一样\left
-\right
原则上,如下所示:
\left\sum_i \frac{a+b}{x+y}\right.
但是,这个例子不能编译。
我见过这个问题以及其他类似的文章,详细说明了如何使求和符号变大,但这不是动态的。有没有办法动态地做到这一点?
答案1
这对你有用吗?一个\scalerel
用于数学模式的命令,它接受两个参数。它会缩放第一个参数的高度以匹配第二个参数的高度。它还会垂直移动第一个参数以匹配第二个参数的边界。
\documentclass{article}
\usepackage{calc}
\usepackage{graphicx}
\global\newlength\thewidth
\global\newlength\theheight
\global\newlength\blobheight
\global\newlength\blobdepth
\newsavebox{\prebox}
\newcommand\finddims[1]{\setbox0\hbox{#1}}
\newcommand\scalerel[2]{%
\sbox{\prebox}{$#1$}%
\finddims{$#2$}%
\setlength\blobheight{\ht0+\dp0}%
\setlength\blobdepth{\dp0}%
\finddims{$#1$}%
\setlength\thewidth{\wd0*\ratio{\blobheight}{\ht0+\dp0}}%
\setlength\theheight{\ht0*\ratio{\blobheight}{\ht0+\dp0}}%
\raisebox{-\blobdepth+\dp0*\ratio{\blobheight}{\ht0+\dp0}}%
{\resizebox{\thewidth}{\theheight}{\usebox{\prebox}}}#2%
}
\begin{document}
\def\preblob{\displaystyle\sum_{i=0}^3}
\def\blob{\displaystyle\frac{\displaystyle\frac{x^3}{z+r^3}}%
{\displaystyle\frac{y}{x^2}}%
}
Unscaled: $\preblob\blob$\rule{20ex}{0ex}%
Scaled: $\scalerel{\preblob}{\blob}$
\vspace*{1em} Of course, this can be take to crazy extremes
$\scalerel{i}{\blob}$
\end{document}