5

In the following code the 3rd equation is going out of the alert block. I want to align those equations beautifully inside the alert block. And also I want to indicate that the first equation is 'Mass conservation', second is 'Momentum conservation' and last as 'Total fluid energy conservation'. How can I do that?

enter image description here

\documentclass[handout,13pt,compress,c]{beamer}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{mathtools}
\usetheme{PaloAlto}

\begin{document}

\begin{frame}
\frametitle{Physical equations}
\framesubtitle{The equations that we are solving by Enzo during the simulation}

\begin{alertblock}{Eulerian equations of ideal magnetohydrodynamics (MHD) including    gravity, in comoving coordinate}
$$ \dfrac{\partial \rho }{\partial t} + \dfrac{1}{a}\nabla .(\rho \vec{v}) = 0 $$
$$ \dfrac{\partial \rho \vec{v}}{\partial t} + \dfrac{1}{a}\nabla .\left(\rho \vec{v}\vec{v} + \vec{I}p^* - \dfrac{\vec{B}\vec{B}}{a}\right) = -\dfrac{\dot{a}}{a}\rho \vec{v} - \dfrac{1}{a}\rho \nabla \phi $$
$$ \dfrac {\partial E} {\partial t} + \dfrac {1}{a} \nabla . \left[ (E+p^*) - \dfrac{1}{a}\vec{B}(\vec{B}.\vec{v})\right] = - \dfrac{\dot{a}}{a}\left( 2E - \dfrac{B^2}{2a}\right) - \dfrac{\rho }{a}\vec{v}.\nabla \phi - \Lambda + \Gamma + \dfrac{1}{a^2}\nabla . \vec{F}_{cond}, $$

\end{alertblock}
\end{frame}

\end{document}
1
  • Welcome to TeX.SX! You can have a look at our starter guide to familiarize yourself further with our format. You should have a look at this.
    – jub0bs
    Commented Jul 28, 2013 at 14:56

2 Answers 2

2

Here is one option using alignat*

\documentclass[handout,13pt,compress,c]{beamer}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{mathtools}
\usetheme{PaloAlto}

\begin{document}

\begin{frame}
  \frametitle{Physical equations}
  \framesubtitle{The equations that we are solving by Enzo during the
simulation}

  \begin{alertblock}{Eulerian equations of ideal magnetohydrodynamics (MHD)
including    gravity, in comoving coordinate}
\[ \frac{\partial \rho }{\partial t} + \frac{1}{a}\nabla .(\rho \vec{v}) =
    0
\]
\[ \frac{\partial \rho \vec{v}}{\partial t} + \dfrac{1}{a}\nabla
    .\left(\rho \vec{v}\vec{v} + \vec{I}p^* - \frac{\vec{B}\vec{B}}{a}\right) =
    -\frac{\dot{a}}{a}\rho \vec{v} - \frac{1}{a}\rho \nabla \phi 
\]
    \begin{alignat*}{2}
      \frac {\partial E} {\partial t} + \frac {1}{a} \nabla . \left[ (E+p^*) -
        \frac{1}{a}\vec{B}(\vec{B}.\vec{v})\right] &= &&-
      \frac{\dot{a}}{a}\left(2E - \frac{B^2}{2a}\right) \\
      & &&  - \frac{\rho}{a}\vec{v}.\nabla \phi
      - \Lambda + \Gamma\\
      & && + \dfrac{1}{a^2}\nabla . \vec{F}_{cond},
    \end{alignat*}

  \end{alertblock}
\end{frame}

\end{document}

enter image description here


Also, you don't need \dfrac in display math and you should use \[\] over double dollars.

Why is \[ ... \] preferable to $$ ... $$?


By naming, do mean numbering and referencing a label name later on?

enter image description here

\begin{align}                                                                   
      \dfrac{\partial \rho }{\partial t} + \dfrac{1}{a}\nabla .(\rho \vec{v}) &=    
    0\label{eqname}\\                                                               
    \dfrac{\partial \rho \vec{v}}{\partial t} + \dfrac{1}{a}\nabla                  
    .\left(\rho \vec{v}\vec{v} + \vec{I}p^* - \dfrac{\vec{B}\vec{B}}{a}\right)      
    &=                                                                              
    -\dfrac{\dot{a}}{a}\rho \vec{v} - \dfrac{1}{a}\rho \nabla                       
\phi\label{eq2name}                                                                 
    \end{align}
     \vspace*{-.6cm}        \begin{alignat}{2}                                                              
      \dfrac {\partial E} {\partial t} + \dfrac {1}{a} \nabla . \left[ (E+p^*) -   
        \dfrac{1}{a}\vec{B}(\vec{B}.\vec{v})\right] &= &&-                          
      \dfrac{\dot{a}}{a}\left(2E - \dfrac{B^2}{2a}\right) \notag\\                  
      & &&  - \frac{\rho}{a}\vec{v}.\nabla \phi                                     
      - \Lambda + \Gamma\notag\\                                                    
      & && + \dfrac{1}{a^2}\nabla . \vec{F}_{cond},\label{eq3name}                  
    \end{alignat}

To change the numbers to names, add \tag{name}.

enter image description here

\begin{align}                                                                       
  \dfrac{\partial \rho }{\partial t} + \dfrac{1}{a}\nabla .(\rho \vec{v}) &=        
  0\tag{Mass Conservation}\\                                          
  \dfrac{\partial \rho \vec{v}}{\partial t} + \dfrac{1}{a}\nabla                    
  .\left(\rho \vec{v}\vec{v} + \vec{I}p^* - \dfrac{\vec{B}\vec{B}}{a}\right)        
  &=                                                                                
  -\dfrac{\dot{a}}{a}\rho \vec{v} - \dfrac{1}{a}\rho \nabla                         
  \phi\tag{Momentum Conservation}                                   
\end{align}
\vspace*{-.6cm}
\begin{alignat}{2}                                                                  
  \dfrac {\partial E} {\partial t} + \dfrac {1}{a} \nabla . \left[ (E+p^*) -        
    \dfrac{1}{a}\vec{B}(\vec{B}.\vec{v})\right] &= &&-                              
  \dfrac{\dot{a}}{a}\left(2E - \dfrac{B^2}{2a}\right) \notag\\                      
  & &&  - \frac{\rho}{a}\vec{v}.\nabla \phi                                         
  - \Lambda + \Gamma\notag\\                                                        
  & && + \dfrac{1}{a^2}\nabla . \vec{F}_{cond},                                     
  \tag{Total Fluid Energy}                                           
\end{alignat}
4
  • By naming I meant to display 'Mass conservation' exactly below(or left or right) to first equation. Display 'Momentum conservation' to exactly below(or left or right) to second equation and so on.
    – R S John
    Commented Jul 28, 2013 at 15:22
  • since you're using amsmath, if you give the [leqno] option, the labels will appear on the left, and if a label requires an additional line, it will be placed above the first line of the relevant equation. Commented Jul 28, 2013 at 16:20
  • @barbarabeeton I just added that option and nothing changed.
    – dustin
    Commented Jul 28, 2013 at 16:26
  • @dustin -- how very peculiar! you're correct, the labels are still on the right. there was a message, ! LaTeX Error: Option clash for package amsmath at the \usepackage line (before reading {xcolor}); while it didn't say what option was clashing, i'll guess that it has something to do with the labeling. if mathtools is moved up (to replace amsmath -- it loads amsmath anyway), the error message goes away, but still nothing changes. i'll take a look, but not right now. thanks for pointing it out. Commented Jul 28, 2013 at 16:44
3

What "beautifully aligned" means here is open to interpretation. Since tags are reguired and space is limited, I would

  • locally set the font size to \footnotesize
  • opt for a gather environment combined with two split environments.

In order to avoid confusion, it's also probably a good idea to leave more vertical space between successive equations than a simple line break would.

enter image description here

\documentclass[handout,13pt,compress,c]{beamer}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{mathtools}
\usetheme{PaloAlto}

\begin{document}

\begin{frame}
\frametitle{Physical equations}
\framesubtitle{The equations that we are solving by Enzo during the simulation}

\begin{alertblock}{Eulerian equations of ideal magnetohydrodynamics (MHD)
    including gravity, in comoving coordinate}
\footnotesize
\begin{gather*}
    \dfrac{\partial \rho }{\partial t} + \dfrac{1}{a}\nabla .(\rho \vec{v}) =
        0 \tag{Mass Conservation} \\[1em]
    \begin{split}
    &\dfrac{\partial \rho \vec{v}}{\partial t} + \dfrac{1}{a}\nabla .
        \left(\rho \vec{v}\vec{v} + \vec{I}p^* - \dfrac{\vec{B}\vec{B}}{a}\right) \\
    &\qquad = -\dfrac{\dot{a}}{a}\rho \vec{v} - \dfrac{1}{a}\rho \nabla \phi 
    \end{split} \tag{Momentum Conservation}\\[1em]
    \begin{split}
        &\dfrac {\partial E} {\partial t} + \dfrac {1}{a} \nabla . \left[ (E+p^*)
            - \dfrac{1}{a}\vec{B}(\vec{B}.\vec{v})\right] \\
        &\qquad = - \dfrac{\dot{a}}{a}\left( 2E - \dfrac{B^2}{2a}\right) -
            \dfrac{\rho }{a}\vec{v}.\nabla \phi - \Lambda\\
        &\qquad \phantom{=} + \Gamma + \dfrac{1}{a^2}\nabla . \vec{F}_{cond}, 
    \end{split} \tag{Total Fluid Energy}
\end{gather*}
\end{alertblock}
\end{frame}

\end{document}
2
  • 3
    it's usually recommended to put the sign of relation (= here) at the beginning of the continuation line. Commented Jul 28, 2013 at 16:22
  • @barbarabeeton That's not what I usually do, but I won't argue with you: it does look better. I'll amend my answer accordingly, and I'll adopt that convention from now on.
    – jub0bs
    Commented Jul 28, 2013 at 16:31

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .