%20%2B%20%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%BF%D1%83%D0%BD%D0%BA%D1%82%D0%B8%D1%80%D0%BD%D0%B0%D1%8F%20%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F.png)
Я читал посты, описывающие, как выровнять уравнения по вертикали и горизонтали. К сожалению, это не работает. Кто-нибудь знает, как исправить следующий код?
\begin{equation}
\begin{aligned}
w_1 &= u_1,
&
v1 = w1 / \left\lVert w_1\right\rVert
\\
w_2 &= u_2 - \langle u_2, v_1\rangle v_1,
&
v_2 = w2 / \left\lVert w_2\right\rVert
\\\\
w_p = u_p - \sum_{i=1}^{p-1} \langle u_p, v_i\rangle v_i,
&
v_p &= w_p / \left\lVert w_p\right\rVert
\end{aligned}
\end{equation}
Кроме того, я хотел бы добавить вертикальную пунктирную линию между уравнениями:
w2 = u2 - ... и wp = up - ...
и
v2 = w2/... и vp = wp/...
решение1
Вы просто забыли, что две точки выравнивания на строку требуют 3 &
. Вот решение с использованием \vdotswithin
команды из mathtools
, чтобы выровнять вертикальные точки со знаками = и некоторой вертикальной корректировкой:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\norm} \lVert \rVert
\DeclarePairedDelimiter{\innerp} \langle \rangle
\begin{document}
\begin{equation}
\begin{aligned}
w_1 &= u_1,
&
v_1 & = w1 / \norm*{w_1}
\\
w_2 &= u_2 - \innerp{u_2, v_1} v_1,
&
v_2 & = w_2 / \norm{w_2}
\\[-0.5ex]
& \vdotswithin{=} & & \vdotswithin{=} \\
w_p & = u_p - \smash[t]{\sum_{i=1}^{p-1}}\innerp*{u_p, v_i}v_i
& v_p &= w_p / \norm{w_p}
\end{aligned}
\end{equation}
\end{document}
решение2
Что-то вроде этого?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
w_1 & = u_1,
&
v_1 & = w_1 / \lVert w_1 \rVert
\\
w_2 & = u_2 - \langle u_2, v_1\rangle v_1,
&
v_2 & = w_2 / \lVert w_2 \rVert
\\ & \vdots && \vdots \\
w_p & = u_p - \sum_{i=1}^{p-1} \langle u_p, v_i\rangle v_i,
&
v_p & = w_p / \lVert w_p \rVert
\end{align*}
\end{document}
Кроме того, это не связано с вашим конкретным вопросом, но команды \left
и , \right
используемые здесь, бесполезны, поскольку вертикальные полосы от \lVert
и \rVert
не должны становиться больше, чтобы вместить их содержимое.