Math & ScienceAlign equation to signal

Information and discussion about LaTeX's math and science related features (e.g. formulas, graphs).
Post Reply
marcoesteves
Posts: 18
Joined: Tue Jun 09, 2009 3:33 pm

Align equation to signal

Post by marcoesteves »

Hello, is it possible align an equation at main signal?

E.g. I'd like to align this equation at equal signal

Code: Select all

\begin{equation}
\begin{array}{c}
\begin{aligned}
 {V^\pi }(s) = {E_\pi }\left\{ {{R_k}|{s_k} = s} \right\} \\ 
  = {E_\pi }\left\{ {{r_{k + 1}} + \gamma \sum\limits_{l = 0}^\infty  {{\gamma ^l}{r_{k + l + 2}}|{s_k} = s} } \right\} \\ 
  = \sum\limits_a^{} {\pi (s,a)\sum\limits_{s'}^{} {P_{ss'}^a\left[ {R_{ss'}^a + \gamma {E_\pi }\left\{ {\sum\limits_{l = 0}^\infty  {{\gamma ^l}{r_{t + l + 2}}|{s_{k + 1}} = s'} } \right\}} \right]} }  \\ 
  = \sum\limits_a^{} {\pi (s,a)\sum\limits_{s'}^{} {P_{ss'}^a\left[ {R_{ss'}^a + \gamma {V^\pi }(s')} \right]} }  \\ 
 \end{aligned}
 \end{array}
\end{equation}
Last edited by marcoesteves on Fri Oct 23, 2009 6:22 pm, edited 1 time in total.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

Stefan Kottwitz
Site Admin
Posts: 10345
Joined: Mon Mar 10, 2008 9:44 pm

Re: Align equation to signal

Post by Stefan Kottwitz »

Which "signal" do you mean? Alignment can be done using the & symbol inside aligned and other amsmath environments. Your description is not clear to me.

Stefan
LaTeX.org admin
marcoesteves
Posts: 18
Joined: Tue Jun 09, 2009 3:33 pm

Align equation to signal

Post by marcoesteves »

Stefan_K wrote:Which "signal" do you mean? Alignment can be done using the & symbol inside aligned and other amsmath environments. Your description is not clear to me.

Stefan
Sorry! Align at equal signal for example. It's nicier than right align.
User avatar
Stefan Kottwitz
Site Admin
Posts: 10345
Joined: Mon Mar 10, 2008 9:44 pm

Align equation to signal

Post by Stefan Kottwitz »

That could be done easily, I've just inserted some & symbols like mentioned above, each & right before the equal sign:

Code: Select all

\begin{equation}
\begin{array}{c}
\begin{aligned}
{V^\pi }(s) &= {E_\pi }\left\{ {{R_k}|{s_k} = s} \right\} \\
  &= {E_\pi }\left\{ {{r_{k + 1}} + \gamma \sum\limits_{l = 0}^\infty  {{\gamma ^l}{r_{k + l + 2}}|{s_k} = s} } \right\} \\
  &= \sum\limits_a^{} {\pi (s,a)\sum\limits_{s'}^{} {P_{ss'}^a\left[ {R_{ss'}^a + \gamma {E_\pi }\left\{ {\sum\limits_{l = 0}^\infty  {{\gamma ^l}{r_{t + l + 2}}|{s_{k + 1}} = s'} } \right\}} \right]} }  \\
  &= \sum\limits_a^{} {\pi (s,a)\sum\limits_{s'}^{} {P_{ss'}^a\left[ {R_{ss'}^a + \gamma {V^\pi }(s')} \right]} }  \\
\end{aligned}
\end{array}
\end{equation}
Here's an alternative way using split instead of array and aligned:

Code: Select all

\begin{equation}
\begin{split}
{V^\pi }(s) &= {E_\pi }\left\{ {{R_k}|{s_k} = s} \right\} \\
  &= {E_\pi }\left\{ {{r_{k + 1}} + \gamma \sum\limits_{l = 0}^\infty  {{\gamma ^l}{r_{k + l + 2}}|{s_k} = s} } \right\} \\
  &= \sum\limits_a^{} {\pi (s,a)\sum\limits_{s'}^{} {P_{ss'}^a\left[ {R_{ss'}^a + \gamma {E_\pi }\left\{ {\sum\limits_{l = 0}^\infty  {{\gamma ^l}{r_{t + l + 2}}|{s_{k + 1}} = s'} } \right\}} \right]} }  \\
  &= \sum\limits_a^{} {\pi (s,a)\sum\limits_{s'}^{} {P_{ss'}^a\left[ {R_{ss'}^a + \gamma {V^\pi }(s')} \right]} }  \\
\end{split}
\end{equation}
Stefan
LaTeX.org admin
marcoesteves
Posts: 18
Joined: Tue Jun 09, 2009 3:33 pm

Re: Align equation to signal

Post by marcoesteves »

Thank you very much.

& char defines where the "alignment" should be done.
Post Reply