使求和符号适应求和的内容

使求和符号适应求和的内容

我想让我的总结调整大小,就像使用和时括号和圆括号一样\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}

在此处输入图片描述

相关内容