Сколько столбцов математических выражений допускается в математических случаях (ConTeXt)?

Сколько столбцов математических выражений допускается в математических случаях (ConTeXt)?

В ConTeXt при использовании среды case, кажется, допускается \MCтолько один (дающий 2 столбца), а когда я размещаю второй \MC(дающий 3 столбца), столбцы не выравниваются, и математические переменные не отображаются должным образом курсивом. Здесь разрешено только 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

Окружение mathcasesв ConTeXt смоделировано по образцу casesокружения из amsmathпакета в LaTeX. Как и amsmathпозволяет только два "столбца", один дляценитьи один длясостояние. Общий синтаксис:

\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

который дает

введите описание изображения здесь

Связанный контент