두 줄의 경우 조건

두 줄의 경우 조건

$\text{in } \Omega$1번째 줄과 2번째 줄 중간에 Case 조건을 쓰는 방법을 찾고 있습니다 .

\documentclass{article}
\usepackage[utf8]{inputenc}%
\usepackage{mathtool}

\begin{document}

\begin{align*}
\begin{cases}
\boldsymbol\varepsilon(u) = \frac{1}{2}\left(\nabla u + \nabla u^T \right) & \text{in } \boldsymbol\Omega \\
\mathrm{div}\,\boldsymbol \sigma + f = 0 \\
 u = \overline{u} & \text{on } \partial \boldsymbol\Omega_D \\
\boldsymbol \sigma n = \overline{ t} & \text{on } \partial \boldsymbol\Omega_N 
\end{cases}
\end{align*}
\end{document}

답변1

이와 같이? Btw는 \bold정의되지 않았습니다. 으로 교체했습니다 \bm.

\documentclass{article}
\usepackage[utf8]{inputenc}%
\usepackage{mathtools, bm}
\newcommand{\Leg}[3][]{\left(\frac{#2}{#3}\right)_{#1}}
\DeclareMathOperator{\divg}{div}

\begin{document}

\begin{align*}
\begin{cases}
\boldsymbol\varepsilon(\bm{u}) = \frac{1}{2}\left(\nabla \bm{u} + \nabla \bm{u}^T \right) & \smash{\raisebox{-1.6ex}{in $\boldsymbol\Omega$}} \\
\divg\boldsymbol \sigma + \bm{f} = \mathbf{0} \\
\bm{u} = \overline{\bm{u}} & \text{on } \partial \boldsymbol\Omega_D \\
\boldsymbol \sigma \bm{n}= \overline{\bm{t}} & \text{on } \partial \boldsymbol\Omega_N
\end{cases}
\end{align*}
     \[ \Leg{\pi}{θ}\quad \Leg{\pi}{θ} \]%

\end{document} 

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

답변2

주요 트릭은 다음을 사용하는 것입니다 aligned. 그러나 코드에는 다음과 같은 다른 개선 사항이 있습니다.

  1. "div"는 연산자이므로 매크로를 정의하는 것이 훨씬 좋습니다. 이 선점 되었으므로 \div이름을 사용했습니다 \divop.

  2. 연산자가 또는 바로 &뒤에 오는 경우 연산자 앞에 와야 합니다. 그렇지 않으면 가짜 얇은 공백이 추가됩니다. 조금 귀찮긴 하지만 ;alignaligned\!\mathrm{div}\,

  3. \boldsymbol작동하지만 \bm더 좋습니다. bm다음에 로드하는 것을 기억하세요 amsmath; 을 유지할 수도 있지만 \boldsymbol\bm쉽습니다.

  4. \bold미리 정의되지 않았습니다. 아마도 당신은 의미했을 것입니다 \mathbf; 나는 \mathbf{u}and \bm{\sigma}보다는 \mathbf uand 를 사용하는 것을 추천합니다 \bm \sigma. 의미상 더 건전합니다.

  5. \overline\bar한 글자 보다 덜 매력적입니다 .

  6. \tfrac문맥상 더 좋습니다. 왜냐하면 \fracin은 aligned큰 부분을 인쇄하기 때문입니다.

  7. \left그런 \right맥락에서는 쓸모가 없습니다. 원하지 않는 공간을 추가하고 너무 큰 괄호를 생성합니다.

\documentclass{article}
\usepackage{amsmath,bm}

\DeclareMathOperator{\divop}{div}

\begin{document}

\begin{align*}
\begin{cases}
\begin{aligned}
&\bm{\varepsilon}(\mathbf{u}) = \tfrac{1}{2}(\nabla \mathbf{u} + \nabla \mathbf{u}^T ) \\
&\!\divop\bm{\sigma} + \mathbf{f} = \mathbf{0}
\end{aligned}&\text{in } \bm{\Omega}
\\
\mathbf{u} = \bar{\mathbf{u}} & \text{on } \partial \bm{\Omega}_D \\
\bm{\sigma} \mathbf{n} = \bar{\mathbf{t}} & \text{on } \partial \bm{\Omega}_N
\end{cases}
\end{align*}

\end{document}

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

관련 정보