
저는 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에게 방정식을 정렬할 위치를 알려줍니다 . \\
평소와 같이 줄바꿈 기능을 합니다. 방정식을 사용하여 좀 더 고급 구조를 만들고 싶다면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}