덧셈

덧셈

나는 한동안 이 작업을 수행하는 데 어려움을 겪었습니다. 기본적으로 나는 이것을 만들고 싶습니다 :

여기에 이미지 설명을 입력하세요

다음과 같이 :

여기에 이미지 설명을 입력하세요

\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}

나는 출력물의 (매우 열악한) 인쇄 품질에 대해 어떠한 책임도 지지 않습니다! (:-) 실제로, 당신이 얻는 것은

위 코드의 출력

즉, 내 논문에서는 절대 사용하지 않을 것입니다. 그러나 그럼에도 불구하고 그것은 당신이 요청한 것에 가깝습니다.


덧셈

OP는 게시된 이미지에서 제안한 것처럼 합계 기호를 늘리려는 (매우 사악한 ;-) 의도가 아니라 오히려 크기를 늘리려는 의도가 있음을 분명히 밝혔습니다. 주석에서 설명했듯이 이는 \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. 반면에 윤곽선 글꼴을 사용하는 경우(적어도 15년 전부터 일반적으로 사용된 경우) 이 솔루션은 cmex10결국 발생하는 대로 글꼴에 포함된 합계 기호의 크기를 확대하도록 렌더링 장치에 요청하게 됩니다. scalerel패키지를 사용할 때 .

  4. 이 솔루션은 기호를 왜곡하지 않고 확대하려는 경우에만 작동합니다. 이것이 바로 제가 처음에 그것에 대해 생각하지 않은 이유입니다.

  5. 단점: 이미 크기 등을 조판하고 있는 경우 이 솔루션은 부적절합니다 \Huge. (;-)


세 번째 추가

relsize이 논의를 마무리하기 위해, 패키지와 해당 \mathlarger명령을 사용하려는 OP의 원래 아이디어(완벽하게 실행 가능한 솔루션이기도 함)가 위에서 암시한 것과 같은 이유로 정확하게 성공하지 못했다는 점을 마지막으로 언급하고 싶습니다 . 작동하려면 패키지도 로드해야 합니다 amsfonts. 실제로 패키지 문서에서는 relsize사용자에게 이 사실을 명시적으로 경고합니다(실제로 exscale유사한 기능을 제공하는 패키지에 대해 언급합니다).

답변2

그만큼mtpro2패키지는 점점 더 큰 기호를 만들기 위해 , 및 같은 "큰" 수학 연산자 앞에 접두사를 붙일 수 있는 , 및 수정자를 \xl제공 \XL합니다 . (글쎄, 높이가 5센티미터[!]인 연산자 기호를 생성하는 수정자도 있지만 거기까지는 가지 않겠습니다.)\XXL\sum\prod\int\XXXL

전체 mtpro2패키지는 무료가 아닙니다. 그러나 이 경우에 필요한 전부인 "라이트" 하위 세트는 무료입니다.

다음 스크린샷은 , \sum및 두 개의 외부 기호에 대한 일반적인 디스플레이 수학 스타일 크기를 보여줍니다 . 가장 안쪽은 일부러 수정하지 않습니다. 나는 @egreg의 분류 시스템에서 3행과 4행이 "괴물"로 간주될 것이라고 확신합니다.\xl\sum\XL\sum\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}

관련 정보