ConTeXt: 数式を並べて表示

ConTeXt: 数式を並べて表示

ConTeXt では、 を使用して数式を並べて配置できます\startformulas…\stopformulas

\starttext
\placeformula
\startformulas
  \startformula
    \startalign[number=auto]
      \NC a \NC= b \NR
      \NC a \NC= b \NR
    \stopalign
  \stopformula
  \startformula
    \startalign[number=auto]
      \NC a \NC= b \NR
      \NC a \NC= b \NR
    \stopalign
  \stopformula
\stopformulas
\stoptext

によると2006年のMyWay(ページ 6) 数式を並べて番号を付ける方法は、上記のように動作するはずです。しかし、次のような出力が表示されます。

数式の番号付け

方程式を並べて配置し、番号が次の方程式と衝突しないようにするにはどうすればよいでしょうか?

答え1

これを解決する 1 つの方法は環境のようですcolumns。マークアップはそれほど表現力に富んでいませんが、数字が次の数式に衝突するのを防ぎます。

\starttext
\startcolumns
  \placeformula
  \startformula
    \startalign[number=auto]
      \NC a \NC= b \NR
      \NC a \NC= b \NR
    \stopalign
  \stopformula
  \placeformula
  \startformula
    \startalign[number=auto]
      \NC a \NC= b \NR
      \NC a \NC= b \NR
    \stopalign
  \stopformula
\stopcolumns
\stoptext

関連情報