LaTeX: 1 つの数式環境で複数の数式番号を使用する

LaTeX: 1 つの数式環境で複数の数式番号を使用する

systeme を使用して方程式環境で記述された 4 つの方程式を含むシステムがあります。現時点では、これらの 4 つの行には 1 つの共通の方程式番号があります。ただし、それぞれに独自の参照番号を持たせたいと考えています。変数を揃えたいので、systeme ツールを使用しました。これは、systeme ツールでうまく機能します。

私の完全な方程式システムには 12 を超える変数と 15 行が含まれており、多くの「&」記号を含めることで自分で配置を処理する必要があるため、align 環境を使用したくない理由が説明できます。

\begin{equation}
    \sysdelim..
    \systeme{
    0 \leq 0 ,
    y_1 - z_1 \leq 0,
    -y_1 + z_1 \leq 0,
    0 \leq 0}
\end{equation}

ここに画像の説明を入力してください

答え1

まさにこれを実現するために設計された環境がありますalign。 次のようにして、必要なことが実現できます。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{align}
    0 &\leq 0,\\
    y_1 - z_1 &\leq 0,\\
    -y_1 + z_1 &\leq 0,\\
    0 &\leq 0
\end{align}
\end{document}

結果は次のようになります。 LaTeX の align 環境を使用して整列された方程式のシステム

コンパイルに必要なすべてのものを追加しました。は、&LaTeXに方程式をどこに配置すべきかを伝えます。\\は通常どおり改行として機能します。方程式を使用してより高度な構成を行う場合は、amsmath のユーザーガイド本当に役に立ちます。

答え2

systeme各方程式に個別の数値を割り当てることはできません。

ここでは、線の高さや深さが「奇妙」ではないと想定した回避策を示します。

\documentclass{article}
\usepackage{empheq,systeme}

\newcommand{\esysteme}[1]{%
  \sysdelim..%
  \raisebox{\jot}{%
    \systeme{#1}%
  }%
}

\begin{document}

\begin{empheq}[left=
  \esysteme{
    y_1 - z_1 \leq 0,
    -y_1 + z_1 \leq 0,
    y_1 - z_1 \leq 0,
    -y_1 + z_1 \leq 0
  }
]{gather}
\\ \\ \\
\end{empheq}

\end{document}

ここに画像の説明を入力してください

ユーザーコードが少ない場合:

\documentclass{article}
\usepackage{empheq,systeme,xparse}

\ExplSyntaxOn
\NewDocumentCommand{\esysteme}{m}
 {
  \begin{empheq}[left=\sysdelim..\raisebox{\jot}{\systeme{#1}}]{gather}
  \prg_replicate:nn { \clist_count:n {#1} - 1 } { \\ }
  \end{empheq}
 }
\ExplSyntaxOff

\begin{document}

\esysteme{
  y_1 - z_1 \leq 0,
  -y_1 + z_1 \leq 0,
  y_1 - z_1 \leq 0,
  -y_1 + z_1 \leq 0
}

\end{document}

関連情報