수학 사례(ConTeXt)에는 몇 개의 수학 열이 허용됩니까?

수학 사례(ConTeXt)에는 몇 개의 수학 열이 허용됩니까?

ConTeXt에서는 케이스 환경을 사용하면 1개(2열 제공)만 허용하는 것 같고 \MC, 2번째(3열 제공)를 배치하면 \MC열이 정렬되지 않고 수학 변수가 이탤릭체로 제대로 표시되지 않는 것 같습니다. 여기에는 2개의 열만 허용됩니까?

\starttext

\placeformula \startformula \startalign
\NC A (m_1,m_2) =
\NC \startcases
{\rm Re} (A (m_1',m_2')), \quad m_1 =\MC 2m_1'-1,\; m_2 =\MC 2m_2'-1  \NR
{\rm Im} (A (m_1',m_2')), \quad m_1 =\MC 2m_1',\; m_2 =\MC 2m_2'-1  \NR
-{\rm Im} (A (m_1',m_2')), \quad m_1 =\MC 2m_1'-1,\; m_2 =\MC 2m_2'  \NR
{\rm Re} (A (m_1',m_2')), \quad m_1 =\MC 2m_1',\; m_2 =\MC 2m_2'  \NR
\stopcases \NR[+]
\stopalign \stopformula

\stoptext

스크린샷

답변1

ConTeXt의 환경 은 LaTeX 패키지의 환경을 mathcases모델로 합니다 . 마치 두 개의 "열"만 허용하는 것과 같습니다 .casesamsmathamsmath그리고 하나는상태. 일반적인 구문은 다음과 같습니다.

\startcases
   \NC value \NC condition \NR
   \NC value \NC condition \NR
\stopcases

두 번째 열은 일반 텍스트로 조판되거나

\startcases
   \NC value \MC condition \NR
   \NC value \MC condition \NR
\stopcases

여기서 두 번째 열은 수학으로 조판됩니다.

따라서 귀하의 예를 들면 다음과 같습니다.

\starttext

\placeformula \startformula 
  A (m_1,m_2) =
  \startcases
    \NC {\rm Re} (A (m_1',m_2')), \MC m_1 = 2m_1'-1,\; m_2 = 2m_2'-1  \NR
    \NC {\rm Im} (A (m_1',m_2')), \MC m_1 = 2m_1',\; m_2 = 2m_2'-1    \NR
    \NC -{\rm Im} (A (m_1',m_2')),\MC m_1 = 2m_1'-1,\; m_2 = 2m_2'    \NR
    \NC {\rm Re} (A (m_1',m_2')), \MC m_1 = 2m_1',\; m_2 = 2m_2'      \NR
  \stopcases
\stopformula

\stoptext

이는 다음을 제공합니다:

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

가독성을 높이려면 다음을 시도해 보세요.

\placeformula \startformula 
  A (m_1,m_2) =
  \startcases
    \NC {\rm Re} (A (m_1',m_2')), \MC (m_1, m_2) = (2m_1'-1, 2m_2'-1)  \NR
    \NC {\rm Im} (A (m_1',m_2')), \MC (m_1, m_2) = (2m_1', 2m_2'-1)    \NR
    \NC -{\rm Im} (A (m_1',m_2')),\MC (m_1, m_2) = (2m_1'-1, 2m_2')    \NR
    \NC {\rm Re} (A (m_1',m_2')), \MC (m_1, m_2) = (2m_1', 2m_2')      \NR
  \stopcases
\stopformula

이는

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

관련 정보