
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に方程式をどこに配置すべきかを伝えます。\\
は通常どおり改行として機能します。方程式を使用してより高度な構成を行う場合は、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}