조각별 함수에서 브래킷 크기가 일관되지 않습니다.

조각별 함수에서 브래킷 크기가 일관되지 않습니다.

이와 유사한 질문이 많이 있지만 그 중 대부분은 대괄호 크기를 수동으로 설정하도록 제안합니다. 나는 이것을 하지 않는 것을 선호하지만 그것이 유일한 해결책이라면 나는 정착해야 할 것이라고 생각합니다.

내 조각별 기능에서는 두 번째와 세 번째 단계의 내용이 괄호 안에 매우 유사합니다. 그러나 괄호의 크기는 다르게 보입니다. 각 단계에는 하나의 큰 브래킷 세트와 하나의 작은 브래킷 세트가 서로 반대 순서로 있습니다. 그 이유는 무엇이며, 크기를 수동으로 설정하는 것 외에 다른 해결책이 있습니까?

조각별 기능: 여기에 이미지 설명을 입력하세요

샘플 코드:

\documentclass [a4paper,12pt]{report}

\usepackage{amsmath}            
\usepackage{amssymb}

\begin{document}

\begin{equation}
 \label{eqn:damage piecewise}
 d_i = \begin{cases} 
          \quad \quad \quad \left( 1-\dfrac{E_i^{hrd}}{E_i}\right) \left( 1-\dfrac{1}{k_i} \right) & \forall \quad 1 \leq k_i \leq k_i^{ult} \\[12pt]
          
          d_i^{ult} \cdot  \dfrac{k_i^{ult}}{k_i} + \left( 1 + \dfrac{E_i^{sft}}{E_i} \right) \left( 1 - \dfrac{k_i^{ult}}{k_i} \right) & \forall \quad k_i^{ult} \leq k_i \leq k_i^{sft} \\[12pt]
        
           d_i^{sft} \cdot \dfrac{k_i^{sft}}{k_i} + \left( 1 + \dfrac{E_i^{res}}{E_i} \right) \left( 1 - \dfrac{k_i^{sft}}{k_i} \right) & \forall \quad k_i^{sft} \leq k_i \leq k_i^{max}
       \end{cases}
\end{equation}

\end{document}

답변1

쌍을 사용하면 \biggl( ... \biggr)더 나은 결과를 얻을 수 있으며 일반적으로 크기를 수동으로 선택하는 것이 좋습니다. 미학적으로 구분 기호는 내용보다 약간 높을 수 있습니다. 또한 수량자 사이의 간격을 약간 줄이고 다른 방정식과 관련하여 첫 번째 방정식을 더 잘 중앙에 배치했습니다(이 작업은 package 를 사용하여 자동으로 수행할 수 있지만 eqparbox이 경우 더 많은 코드를 작성할 가치가 없다고 생각합니다). 마지막으로 . 을 입력해야 하는 것을 저장하기 위해 dcasesfrom 환경을 사용했습니다 .mathtools\dfrac

\documentclass [a4paper,12pt]{report}

\usepackage{mathtools}
\usepackage{amssymb}

\begin{document}

\begin{equation}
 \label{eqn:damage piecewise}
 d_i = \begin{dcases}
          \hskip2.7em\biggl( 1-\frac{E_i^\text{hrd}}{E_i}\biggr) \biggl( 1-\dfrac{1}{k_i} \biggr) & \forall \; 1 \leq k_i \leq k_i^\text{ult} \\[12pt]
%
          d_i^\text{ult} \cdot \dfrac{k_i^\text{ult}}{k_i} + \biggl( 1 + \frac{E_i^\text{sft}}{E_i} \biggr) \biggl( 1 - \dfrac{k_i^\text{ult}}{k_i} \biggr) & \forall \; k_i^\text{ult} \leq k_i \leq k_i^\text{sft} \\[12pt]
%
           d_i^\mathrm{sft} \cdot \dfrac{k_i^\text{sft}}{k_i} + \biggl( 1 + \frac{E_i^\text{res}}{E_i} \biggr) \biggl( 1 - \dfrac{k_i^\text{sft}}{k_i} \biggr) & \forall \; k_i^\text{sft} \leq k_i \leq k_i^{\max}
       \end{dcases}
\end{equation}

\end{document} 

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

답변2

\Big( 및 \Big) 명령을 사용하여 동일한 크기의 괄호를 만들 수 있습니다.

코드는 다음과 같습니다:

\documentclass [a4paper,12pt]{report}

\usepackage{amsmath}            
\usepackage{amssymb}

\begin{document}

\begin{equation}
 \label{eqn:damage piecewise}
 d_i = \begin{cases} 
          \displaystyle \quad \quad \quad \Bigg( 1-\dfrac{E_i^{hrd}}{E_i}\Bigg) \Bigg( 1-\dfrac{1}{k_i} \Bigg) & \forall \quad 1 \leq k_i \leq k_i^{ult} \\[12pt]
          
          d_i^{ult} \cdot  \dfrac{k_i^{ult}}{k_i} + \Bigg( 1 + \dfrac{E_i^{sft}}{E_i} \Bigg) \Bigg( 1 - \dfrac{k_i^{ult}}{k_i} \Bigg) & \forall \quad k_i^{ult} \leq k_i \leq k_i^{sft} \\[12pt]
        
           \displaystyle d_i^{sft} \cdot \dfrac{k_i^{sft}}{k_i} + \Bigg( 1 + \dfrac{E_i^{res}}{E_i} \Bigg) \Bigg( 1 - \dfrac{k_i^{sft}}{k_i} \Bigg) & \forall \quad k_i^{sft} \leq k_i \leq k_i^{max}
       \end{cases}
\end{equation}

\end{document}

산출

관련 정보