
Ich kämpfe schon seit einiger Zeit mit dieser Aufgabe. Im Grunde möchte ich Folgendes machen:
In etwa so:
Ich habe es \mathlarger
aus relsize
dem Paket versucht, aber es hat einfach nicht funktioniert (überhaupt keine Wirkung). Falls es jemanden interessiert, hier ist der Gleichungscode:
\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}
Danke schön!!
Antwort1
Sie können das Paket von Steven B. Segletes verwenden scalerel
und etwa Folgendes tun:
% 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}
Ich übernehme keine Verantwortung für die (sehr schlechte) typografische Qualität des Ergebnisses! (:-) Tatsächlich ist das, was Sie erhalten,
das ist etwas, was ich in einem meiner Aufsätze niemals verwenden würde, aber es kommt trotzdem nahe an das heran, was Sie verlangt haben.
Zusatz
Der OP hat klargestellt, dass er/sie nicht die (ziemlich hinterhältige ;-) Absicht hatte, das Summensymbol zu strecken, wie das gepostete Bild suggerierte, sondern es eher zu vergrößern. Wie in den Kommentaren erklärt, wird dies erreicht, indem der \stretchrel
Befehl einfach durch Folgendes ersetzt wird \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}
Und hier ist die neue Ausgabe:
Zweite Ergänzung
Tatsächlich gibt es eine andere und, wie ich glaube, viel einfachere Möglichkeit, die nichts weiter erfordert als das amsfonts
Paket (das automatisch geladen wird, wenn Sie das amsmath
Paket verwenden). Der folgende Code veranschaulicht dies:
% 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}
Die Ausgabe ist
Vielleicht möchten Sie auch andere Größen ausprobieren,z.B, \LARGEsum
.
Beachte das Folgende:
Das
amsfonts
Paket ist erforderlich, da ohne es diecmex10
Schriftart in einer festen Größe geladen würde; dieomxcmex.fd
Datei enthält nämlich die Zeilen\DeclareFontFamily{OMX}{cmex}{} \DeclareFontShape{OMX}{cmex}{m}{n}{% <->sfixed*cmex10% }{}
in
amsfonts.sty
der Erwägung, dass\DeclareFontShape{OMX}{cmex}{m}{n}{% <-7.5>cmex7% <7.5-8.5>cmex8% <8.5-9.5>cmex9% <9.5->cmex10% }{}%
(den Unterschied macht hier die Zeile , die besagt
<9.5->cmex10
, die anderen drei sind für kleinere Größen relevant).Bei diesem Ansatz werden direkt Schriftarten verwendet, die auf allen Websites in der erforderlichen Größe verfügbar sein sollten, ohne dass spezielle Hilfe vom Rendering-Gerät (oder der Satz-Engine) zum Vergrößern der Glyphen erforderlich ist. Dies sollte sogar mit Bitmap-Schriftarten, wie sie vor Jahrzehnten verwendet wurden, einwandfrei funktionieren (vorausgesetzt natürlich, dass die Standardgrößen, wie bereits erwähnt, richtig installiert sind). Auf diese Weise wird maximale Portabilität gewährleistet.
Werden hingegen Konturschriften verwendet (was seit mindestens 15 Jahren üblicherweise der Fall ist), führt diese Lösung dazu, dass das Rendering-Gerät das in der
cmex10
Schrift enthaltene Summationssymbol vergrößern muss, genau wie es beiscalerel
Verwendung des Pakets der Fall ist.Diese Lösung funktioniert nur, wenn Sie das Symbol vergrößern möchten, ohne es zu verzerren: Aus diesem Grund bin ich ursprünglich nicht darauf gekommen.
Nachteil: Diese Lösung reicht natürlich nicht aus, wenn man schon in z.B. Schriftgröße setzt
\Huge
. (;-)
Dritte Ergänzung
Um diese Diskussion abzuschließen, möchte ich abschließend anmerken, dass die ursprüngliche Idee des OP, das relsize
Paket und seinen \mathlarger
Befehl zu verwenden – was auch eine durchaus praktikable Lösung ist – aus genau demselben Grund, der oben erwähnt wurde, nicht erfolgreich war: Damit es funktioniert, muss man auch das amsfonts
Paket laden. Tatsächlich warnt die Dokumentation des relsize
Pakets die Benutzer ausdrücklich vor dieser Tatsache (tatsächlich wird das Paket erwähnt exscale
, das ähnliche Funktionen bietet).
Antwort2
Dermtpro2Das Paket bietet die Modifikatoren \xl
, \XL
, und \XXL
, die „großen“ mathematischen Operatoren wie \sum
, \prod
, und vorangestellt werden können \int
, um immer größere Symbole zu erzeugen. (Es gibt auch den \XXXL
Modifikator, der Operatorsymbole erzeugt, die 5 Zentimeter [!] groß sind, aber darauf wollen wir nicht näher eingehen.)
Beachten Sie, dass das Gesamtpaket mtpro2
nicht kostenlos ist. Die „Lite“-Unterversion, die alles ist, was Sie in diesem Fall benötigen, ist jedoch kostenlos.
Der folgende Screenshot zeigt die normale Displaymath-Größe für \sum
sowie für \xl\sum
, \XL\sum
, und \XXL\sum
für die beiden äußeren \sum
Symbole. Das innerste \sum
wird absichtlich nicht geändert. Ich bin ziemlich sicher, dass die Zeilen 3 und 4 im Klassifizierungssystem von @egreg als „monströs“ gelten.
\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}