Переместить вторую строку в уравнении влево с помощью разделения

Переместить вторую строку в уравнении влево с помощью разделения

У меня есть следующее уравнение:

\begin{equation}
\begin{split}
f_a(w_1,\ldots,w_m,&z_{w_1pa},\ldots,z_{w_mpa},a) = \\
&\prod_{j\in \{1,\ldots,m\} \mid z_{w_jpa} \neq \emptyset} \left( \left|z_{w_jpa} - a\right| + \left(-1\right)^{|z_{w_jpa} - a|} w_j\right)\\
\end{split}
\end{equation}

Результатом этого кода является то, что здесь я хочу переместить вторую строку уравнения влево, чтобы метка уравнения не использовала другую строку.

решение1

Добавьте \hspace*{-15pt}после &этого:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
   \begin{split}
f_a(w_1,\ldots,w_m,&z_{w_1pa},\ldots,z_{w_mpa},a) = \\
&\hspace*{-15pt}\prod_{j\in \{1,\ldots,m\} \mid z_{w_jpa} \neq \emptyset}     \left( \left|z_{w_jpa} - a\right| + \left(-1\right)^{|z_{w_jpa} - a|} w_j\right)
\end{split}
\end{equation}
\end{document}

 \hspace* ensures that the space is given unlike other 
\hspace, \hskip commands especially when given at the 
beginning of the line.

решение2

Удалить последний \\. Предлагаю четыре других варианта, из которых multlinedтребует загрузки mathtools вместо amsmath; в одном все уравнение в одной строке:

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage[showframe]{geometry}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}

\begin{document}

\begin{multline}
  f_a(w_1,\ldots,w_m,z_{w_1pa},\ldots,z_{w_mpa},a) =\\%
  \prod  _{j \in \{1,\ldots,m\} ∣z_{w_jpa} \neq \emptyset} \bigl( \abs{z_{w_jpa} - a} + \left(-1\right)^{\abs{z_{w_jpa} - a}} w_j\bigr)
\end{multline}
\vskip 0.5cm

\begin{equation}
  \begin{split}
    f_a(w_1,\ldots,w_m,{}&z_{w_1pa},\ldots,z_{w_mpa},a) = \\
    &\prod  _{j \in \{1,\ldots,m\} ∣z_{w_jpa} \neq \emptyset} \left( \abs{z_{w_jpa} - a} + \left(-1\right)^{\abs{z_{w_jpa} - a}} w_j\right)
  \end{split}
\end{equation}
\vskip 0.5cm

\begin{equation}
  \begin{multlined}
    f_a(w_1,\ldots,w_m, z_{w_1pa},\ldots,z_{w_mpa},a) = \\
    \prod  _{j \in \{1,\ldots,m\} ∣z_{w_jpa} \neq \emptyset} \left( \abs{z_{w_jpa} - a} + \left(-1\right)^{\abs{z_{w_jpa} - a}} w_j\right)
  \end{multlined}
\end{equation}%
\vskip 0.5cm

\begin{equation}
  \begin{aligned}
    \MoveEqLeft f_a(w_1,\ldots,w_m, z_{w_1pa},\ldots,z_{w_mpa},a) = \\
      & \prod  _{j \in \{1,\ldots,m\} ∣z_{w_jpa} \neq \emptyset} \left( \abs{z_{w_jpa} - a} + \left(-1\right)^{\abs{z_{w_jpa} - a}} w_j\right)
  \end{aligned}
\end{equation}%
\vskip 0.5cm

\begin{equation}
  f_a(w_1,\ldots,w_m,{}z_{w_1pa},\ldots,z_{w_mpa},a) = \\
  \prod  _{\mathclap{\substack{j \in \{1,\ldots,m\} \\ z_{w_jpa} \neq \emptyset}}}\!\left( \abs{z_{w_jpa} - a} + \left(-1\right)^{\abs{z_{w_jpa} - a}} w_j\right)
\end{equation}
\end{document}

введите описание изображения здесь

решение3

Вы можете определить это размещением команды align-command &. В данный момент вы выравниваете левую сторону вашего продукта по zлинии выше. Просто поиграйте с этими размещениями.

Два замечания: Не печатайте \\в последней строке. Если вы выровняете по ,zв первой строке, вы отключите автоматический интервал после запятой. Пожалуйста, сделайте это ,{}&z.

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\setcounter{equation}{7}
% without any alignment.
\begin{equation}
    \begin{split}
        f_a(w_1,\ldots,w_m,z_{w_{1\mathrm{pa}}},\ldots,z_{w_{m\mathrm{pa}}},a) = \\
        \prod_{\mathclap{j\in \{1,\ldots,m\} \mid z_{w_{j\mathrm{pa}}} \neq \emptyset}} \bigl( |z_{w_{j\mathrm{pa}}} - a| + (-1)^{|z_{w_{j\mathrm{pa}}} - a|} w_j\bigr)
    \end{split}
\end{equation}

% aligned left
\begin{equation}
    \begin{split}
        &f_a(w_1,\ldots,w_m,z_{w_{1\mathrm{pa}}},\ldots,z_{w_{m\mathrm{pa}}},a) = \\
        &\prod_{\mathrlap{j\in \{1,\ldots,m\} \mid z_{w_{j\mathrm{pa}}} \neq \emptyset}} \bigl( |z_{w_{j\mathrm{pa}}} - a| + (-1)^{|z_{w_{j\mathrm{pa}}} - a|} w_j\bigr)
    \end{split}
\end{equation}

% aligned to the z as in your MWE
\begin{equation}
    \begin{split}
        f_a(w_1,\ldots,w_m,{}&z_{w_{1\mathrm{pa}}},\ldots,z_{w_{m\mathrm{pa}}},a) = \\
        &\prod_{\mathclap{j\in \{1,\ldots,m\} \mid z_{w_{j\mathrm{pa}}} \neq \emptyset}} \bigl( |z_{w_{j\mathrm{pa}}} - a| + (-1)^{|z_{w_{j\mathrm{pa}}} - a|} w_j\bigr)
    \end{split}
\end{equation}
\end{document}

введите описание изображения здесь


не по теме: Я бы рекомендовал писать = на второй строке. Смотритеhttps://tex.stackexchange.com/a/172110

решение4

Это работа для multline; Я изменил сложный нижний индекс, используя , \substackчто позволяет избежать его слишком большой длины. Обратите внимание, что я бы предпочел первую неотрегулированную версию.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

This is the default rendering
\begin{multline}
f_a(w_1,\ldots,w_m,z_{w_1pa},\ldots,z_{w_mpa},a) = \\
\prod_{\substack{j\in \{1,\ldots,m\} \\ z_{w_jpa} \neq \emptyset}} 
  \Bigl( \lvert z_{w_jpa} - a\rvert + (-1)^{|z_{w_jpa} - a|} w_j\Bigr)
\end{multline}
and this happens if you add some balanced spaces
\begin{multline}
\hspace{4em}
f_a(w_1,\ldots,w_m,z_{w_1pa},\ldots,z_{w_mpa},a) = \\
\prod_{\substack{j\in \{1,\ldots,m\} \\ z_{w_jpa} \neq \emptyset}} 
  \Bigl( \lvert z_{w_jpa} - a\rvert + (-1)^{|z_{w_jpa} - a|} w_j\Bigr)
\hspace{4em}
\end{multline}

\end{document}

введите описание изображения здесь

Связанный контент