![Сколько столбцов математических выражений допускается в математических случаях (ConTeXt)?](https://rvso.com/image/391713/%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%BE%D0%B2%20%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85%20%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B4%D0%BE%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B2%20%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85%20%D1%81%D0%BB%D1%83%D1%87%D0%B0%D1%8F%D1%85%20(ConTeXt)%3F.png)
В 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
который дает