
решение1
Нет необходимости использовать empheq
там, где \left\{
достаточно.
На самом деле, я могу предложить два более простых способа ввода вашего уравнения.
\documentclass{article}
\usepackage{amsmath,siunitx}
\numberwithin{equation}{section}
\sisetup{output-decimal-marker={,}}
\begin{document}
\setcounter{section}{1}\setcounter{equation}{3}
\begin{equation}
\left\{
\setlength{\arraycolsep}{0pt}%
\renewcommand{\arraystretch}{1.2}%
\begin{array}{ *{5}{ r >{{}}c<{{}} } r }
x_1 &=& & & \num{0.25} x_2 &+& \num{0.25} x_3 & & &+& 50 \\
x_2 &=& \num{0.25} x_1 &+& & & &+& \num{0.25} x_4 &+& 50 \\
x_3 &=& \num{0.25} x_1 &+& & & &+& \num{0.25} x_4 &+& 25 \\
x_4 &=& & & \num{0.25} x_2 &+& \num{0.25} x_3 & & &+& 25
\end{array}
\right.
\end{equation}
\begin{equation}
\begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{bmatrix} =
\begin{bmatrix}
0 & \num{0.25} & \num{0.25} & 0 \\
\num{0.25} & 0 & 0 & \num{0.25} \\
\num{0.25} & 0 & 0 & \num{0.25} \\
0 & \num{0.25} & \num{0.25} & 0
\end{bmatrix}
\begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{bmatrix} +
\begin{bmatrix} 50 \\ 50 \\ 25 \\ 25 \end{bmatrix}
\end{equation}
\end{document}
В чем магия *{5}{ r >{{}}c<{{}} }
?
В общем случае *{<number>}{<col specs>}
сообщает LaTeX, что нам нужны <number>
копии <col specs>
; например, *{12}{c}
означает двенадцать центрированных столбцов и *{4}{lc}
означает четыре пары столбцов, выровненных по левому и центру (всего восемь).
Если посчитать столбцы, то окажется, что нам нужно одиннадцать столбцов, но первые десять представляют собой пары столбцов, выровненных по правому краю (для полиномиального члена) и выровненных по центру (для символа операции или отношения).
Однако мы хотим, чтобы символ операции или отношения был окружен правильным количеством пространства, чего можно добиться, набрав {}+{}
или {}={}
. Однако мы можем сделать лучше! Если мы укажем столбец как
>{x} c <{y}
( array
необходим пакет), мы говорим LaTeX, что каждая запись в конечном итоге центрированном столбце будет предваряться x
и сопровождаться y
. Так что мы можем сделать >{{}}c<{{}}
и вот что получилось! Ввод +
или =
в столбце приведет к получению {}+{}
и {}={}
.
В группе, открытой с помощью I, \left\{
я установил межколоночный интервал для равным нулю array
, поэтому будут отображаться только пробелы, вставленные, как указано ранее, вокруг символов операции и отношения. Также, чтобы эмулировать и т. д. cases
, aligned
к межстрочному интервалу внутри массива применяется коэффициент 1,2.
решение2
Я нашел это! Просто вставьте alignedat
внутрь equation
empheq
. Я думаю, что:
alignedat
группирует уравнения как единое целоеequation
числа это
\begin{empheq}[left = \empheqlbrace]{equation}\begin{alignedat}{5}
x_1 &= & & \num{0.25} x_2 &{}+{}& \num{0.25} x_3 & & &{}+{}& 50 \\
x_2 &= \num{0.25} x_1 &{}+{}& & & &{}+{}& \num{0.25} x_4 &{}+{}& 50 \\
x_3 &= \num{0.25} x_1 &{}+{}& & & &{}+{}& \num{0.25} x_4 &{}+{}& 25 \\
x_4 &= & & \num{0.25} x_2 &{}+{}& \num{0.25} x_3 & & &{}+{}& 25
\end{alignedat}\end{empheq}
Результат (это изображение выше, ответ я нашел до того, как обновил свой вопрос):