
У меня есть система, содержащая четыре уравнения, написанные в среде уравнений с помощью systeme. На данный момент эти четыре строки имеют один общий номер уравнения. Однако я хочу, чтобы у каждой из них был свой собственный номер ссылки. Я использовал инструмент 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}