LaTeX: Vários números de equações em um ambiente de equações

LaTeX: Vários números de equações em um ambiente de equações

Eu tenho um sistema contendo quatro equações escritas no ambiente de equações com o systeme. No momento, essas quatro linhas têm um número de equação comum. No entanto, quero que cada um deles tenha seu próprio número de referência. Usei a ferramenta systeme porque quero que as variáveis ​​​​estejam alinhadas, o que funciona bem com a ferramenta systeme.

Meu sistema completo de equações contém mais de 12 variáveis ​​e 15 linhas, explicando por que não quero usar o ambiente de alinhamento, porque terei que lidar com o alinhamento sozinho, incluindo muitos símbolos '&'.

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

insira a descrição da imagem aqui

Responder1

Existe um ambiente projetado para fazer exatamente isso, o alignmeio ambiente. O que você deseja pode ser alcançado da seguinte maneira.

\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}

O resultado é assim. sistema de equações alinhadas usando ambiente de alinhamento em LaTeX

Adicionei tudo o que era necessário para compilar sozinho. O &informa ao LaTeX onde alinhar as equações. \\funciona como uma quebra de linha, como de costume. Se você quiser fazer construções mais avançadas com equações, oguia do usuário para amsmathé realmente útil.

Responder2

Com systemenão há provisão para números separados para cada equação.

Aqui está uma solução alternativa que pressupõe que nenhuma linha tenha altura ou profundidade “estranha”.

\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}

insira a descrição da imagem aqui

Com menos código de usuário:

\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}

informação relacionada