LaTeX: 하나의 방정식 환경에서 여러 방정식 번호

LaTeX: 하나의 방정식 환경에서 여러 방정식 번호

저는 systeme을 사용하여 방정식 환경에 작성된 4개의 방정식을 포함하는 시스템을 가지고 있습니다. 현재 이 네 줄에는 하나의 공통 방정식 번호가 있습니다. 하지만 각각 고유한 참조 번호를 갖고 싶습니다. 변수를 정렬하고 싶기 때문에 systeme 도구를 사용했는데, 이는 systeme 도구와 잘 작동합니다.

내 전체 방정식 시스템에는 12개 이상의 변수와 15개 행이 포함되어 있으며 정렬 환경을 사용하고 싶지 않은 이유를 설명합니다. 많은 '&' 기호를 포함하여 정렬을 직접 처리해야 하기 때문입니다.

\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의 정렬 환경을 사용한 정렬 방정식 시스템

자체적으로 컴파일하는 데 필요한 모든 것을 추가했습니다. &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}

관련 정보