添加

添加

我已经为这个任务奋斗了一段时间了。基本上我想这样做:

在此处输入图片描述

变成这样:

在此处输入图片描述

我已经尝试过\mathlarger使用relsize包,但根本不起作用(根本没有效果)。如果有人感兴趣,这是方程式代码:

\begin{equation}
f_1(x) = min \bigg\{ \sum_{m=1}^{M} \sum_{i=I_{sm}}^{I{em}-N_m} \bigg(\sum_{n=i}^{i +(N_m-1)} P_m[n-i]T_sC[n]\bigg)u_{mi} \bigg\}
\end{equation}

谢谢你!!

答案1

您可以使用 Steven B. Segletes 的scalerel软件包并执行以下操作:

% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly 
                                 % declare the paper format.

\usepackage[T1]{fontenc}         % Not always necessary, but recommended.
% End of standard header.  What follows pertains to the problem at hand.

\usepackage{scalerel}
\newcommand*{\biggsum}{\mathop{\stretchrel*{\sum}{\bigg(}}\limits}



\begin{document}

Text before
\begin{equation}
    f_1(x) = \min \bigg\{ \biggsum_{m=1}^{M} \biggsum_{i=I_{sm}}^{I{em}-N_m}
        \bigg(\sum_{n=i}^{i +(N_m-1)} P_m[n-i]T_sC[n]\bigg)u_{mi} \bigg\}
\end{equation}
Text after.

\end{document}

我不承担任何输出(非常差的)印刷质量的责任!(:-)事实上,你得到的是

上述代码的输出

也就是说,这是我在论文中永远不会使用的东西;但尽管如此,它还是接近你所要求的。


添加

原帖者已经明确表示,他/她并不是像所贴图片所暗示的那样(非常狡猾 ;-) 想要拉长求和符号,而是将其放大。正如评论中所解释的那样,只需将命令替换\stretchrel\scalerel

% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly 
                                 % declare the paper format.

\usepackage[T1]{fontenc}         % Not always necessary, but recommended.
% End of standard header.  What follows pertains to the problem at hand.

\usepackage{scalerel}
\newcommand*{\biggsum}{\mathop{\scalerel*{\sum}{\bigg(}}\limits}



\begin{document}

Text before.  Note that, this time, I'm using 
\verb|\left\{|\,\ldots\verb|\right\}|.
\begin{equation}
    f_1(x) = \min \left\{ \biggsum_{m=1}^{M} \biggsum_{i=I_{sm}}^{I{em}-N_m}
        \bigg(\sum_{n=i}^{i +(N_m-1)} P_m[n-i]T_sC[n]\bigg)u_{mi} \right\}
\end{equation}
Text after.

Another possibility is to use \verb|\Biggl\{|\,\ldots\verb|\Biggr\}| (which 
looks better, IMHO\@).
\begin{equation}
    f_1(x) = \min \Biggl\{ \biggsum_{m=1}^{M} \biggsum_{i=I_{sm}}^{I{em}-N_m}
        \bigg(\sum_{n=i}^{i +(N_m-1)} P_m[n-i]T_sC[n]\bigg)u_{mi} \Biggr\}
\end{equation}
Text after.

\end{document}

这是新的输出:

第二个代码示例的输出


第二次添加

实际上,还有另一种,而且我相信更简单的可能性,只需要包amsfonts(使用包时会自动加载amsmath)。以下代码说明了这一点:

% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly 
                                 % declare the paper format.

\usepackage[T1]{fontenc}         % Not always necessary, but recommended.
% End of standard header.  What follows pertains to the problem at hand.

\usepackage{amsfonts}

\makeatletter

\newcommand*\@MyHelperSum[1]{%
    \mathop{\hbox{#1$\m@th\displaystyle\sum$}}\limits
}
% Here is a whole series of larger and larger summation symbols:
\newcommand*\largesum{\@MyHelperSum\large}
\newcommand*\Largesum{\@MyHelperSum\Large}
\newcommand*\LARGEsum{\@MyHelperSum\LARGE}
\newcommand*\hugesum {\@MyHelperSum\huge }
\newcommand*\Hugesum {\@MyHelperSum\Huge }

\makeatother



\begin{document}

Text before.  Note that, this time, I'm using 
\verb|\left\{|\,\ldots\verb|\right\}|.
\begin{equation}
    f_1(x) = \min \left\{ \Largesum_{m=1}^{M} \Largesum_{i=I_{sm}}^{I{em}-N_m}
        \bigg(\sum_{n=i}^{i +(N_m-1)} P_m[n-i]T_sC[n]\bigg)u_{mi} \right\}
\end{equation}
Text after.

Another possibility is to use \verb|\Biggl\{|\,\ldots\verb|\Biggr\}| (which 
looks better, IMHO\@).
\begin{equation}
    f_1(x) = \min \Biggl\{ \Largesum_{m=1}^{M} \Largesum_{i=I_{sm}}^{I{em}-N_m}
        \bigg(\sum_{n=i}^{i +(N_m-1)} P_m[n-i]T_sC[n]\bigg)u_{mi} \Biggr\}
\end{equation}
Text after.

\end{document}

输出为

第三个代码示例的输出

你也可以尝试其他尺寸,例如\LARGEsum

请注意以下几点:

  1. amsfonts包是必需的,因为如果没有它,cmex10字体将以固定大小加载;事实上,该omxcmex.fd文件包含以下行

    \DeclareFontFamily{OMX}{cmex}{}
    \DeclareFontShape{OMX}{cmex}{m}{n}{%
       <->sfixed*cmex10%
       }{}
    

    amsfonts.sty

    \DeclareFontShape{OMX}{cmex}{m}{n}{%
           <-7.5>cmex7%
        <7.5-8.5>cmex8%
        <8.5-9.5>cmex9%
        <9.5->cmex10%
    }{}%
    

    (这里的区别在于, <9.5->cmex10另外三个与较小的尺寸有关)。

  2. 这种方法直接使用所有网站上都应有的字体,且字体大小符合要求,无需渲染设备(或排版引擎)的任何特殊帮助来放大字形;它甚至可以正确使用位图字体,例如几十年前使用的字体(当然,前提是正确安装了标准尺寸,如前所述)。因此,它确保了最大程度的可移植性。

  3. 另一方面,如果使用轮廓字体(至少十五年前通常就是这种情况),该解决方案最终会要求渲染设备放大字体中包含的求和符号,就像使用包cmex10时发生的情况一样 。scalerel

  4. 此解决方案仅当您想放大符号而不扭曲它时才有效:这就是我首先没有想到它的原因。

  5. 缺点:如果您已经按\Huge尺寸排版,那么这个解决方案当然是不够的。(;-)


第三次添加

为了结束这次讨论,我最后想指出,原始作者最初的想法是使用包relsize及其\mathlarger命令(这也是一个完全可行的解决方案),但最终却没有成功,原因与上面提到的完全一样:为了使其工作,还应该加载包amsfonts。事实上,包的文档relsize明确警告用户这一事实(实际上,它提到了exscale提供类似功能的包)。

答案2

MTPRO2软件包提供了\xl\XL\XXL修饰符,可以将其作为“大”数学运算符(例如\sum\prod和)的前缀,\int以创建越来越大的符号。(当然,还有\XXXL修饰符,它可以生成 5 厘米 [!] 高的运算符号,但我们不去那里。)

请注意,完整版mtpro2软件包并非免费。但是,其“精简版”子集(本例所需的全部内容)是免费的。

以下屏幕截图显示了两个外部符号的正常 displaymath 样式大小\sum以及\xl\sum\XL\sum和。最里面的符号没有被故意修改。我非常确定第 3 行和第 4 行在 @egreg 的分类系统中将被视为“巨大的”。\XXL\sum\sum\sum

在此处输入图片描述

\usepackage{newtxtext,amsmath}
\usepackage[lite]{mtpro2}
\begin{document}

\begin{align*}
f_1(x) &= \min \biggl\{\, \sum_{m=1}^{M} \sum_{i=I_{sm}}^{I_{em}-N_m} 
          \biggl(\,\sum_{n=i}^{i +N_m-1} P_m[n-i]T_sC[n]\biggr)u_{mi} \biggr\}\\
f_1(x) &= \min \Biggl\{ \xl\sum_{m=1}^{M} \xl\sum_{i=I_{sm}}^{I_{em}-N_m} 
          \biggl(\,\sum_{n=i}^{i +N_m-1} P_m[n-i]T_sC[n]\biggr)u_{mi} \Biggr\}\\
f_1(x) &= \min \LEFTRIGHT\{\}{ \XL\sum_{m=1}^{M} \XL\sum_{i=I_{sm}}^{I_{em}-N_m} 
          \biggl(\,\sum_{n=i}^{i +N_m-1} P_m[n-i]T_sC[n]\biggr)u_{mi}}\\
f_1(x) &= \min \LEFTRIGHT\{\}{ \XXL\sum_{m=1}^{M} \XXL\sum_{i=I_{sm}}^{I_{em}-N_m} 
          \biggl(\,\sum_{n=i}^{i +N_m-1} P_m[n-i]T_sC[n]\biggr)u_{mi}}
\end{align*}

\end{document}

相关内容