7

I am puzzled by why changing from an equation environment to an align environment should change the horizontal width of my equation. Below I provide an example. Sorry, it is not a minimal working example, since it is hard to replicate this issue. This is the PDF that I get by running the code, see here.

Can anyone tell me how to fix this issue so that equations (2) and (3) are identical to equation (1)?

\documentclass[11 pt]{article}

\usepackage{amsmath}
\usepackage{geometry}
\geometry{
  a4paper,
  includeheadfoot,
  hmargin = 2.6cm,
  vmargin = 2cm
}

\newcommand{\al}{\alpha}
\newcommand{\be}{\beta}
\newcommand{\ipos}[1]{i_+(#1)}

\begin{document}

\begin{equation}%
\bigl( \al^2 + \be^2(1 + s)\rho - \al \be(1 + s)(\rho + 1) \bigr) \ipos{\al,\be,r} + \al \be s \ipos{\al,\be,r+1} = 0, \quad r = 0,\ldots,s-2,
\end{equation}%

\begin{align}%
\bigl( \al^2 + \be^2(1 + s)\rho - \al \be(1 + s)(\rho + 1) \bigr) \ipos{\al,\be,r} + \al \be s \ipos{\al,\be,r+1} = 0, \quad r = 0,\ldots,s-2,
\end{align}%

\begin{align}%
\bigl( \al^2 + \be^2(1 + s)\rho - \al \be(1 + s)(\rho + 1) \bigr) \ipos{\al,\be,r} + \al \be s \ipos{\al,\be,r+1} &= 0, \quad r = 0,\ldots,s-2, \\
a &= 0.
\end{align}%

\end{document}

1 Answer 1

6

The problem you are seeing here is that equation and align do use different approaches when a formula is getting too long (what is the case here).

equation is trying to compensate that mistake by replacing the normal inter-symbol-distance by a 'squeezable' distance (pink in my image below). align does not use this trick.

I give two examples with different text-width. The first is just wide enough, the second is too narrow. I hope my images are understandable (the blue marks define possible hyphenation points here. Can't switch that off. But the width of both aligns kept the same).

% arara: lualatex

\documentclass{article}
\usepackage{amsmath}
\usepackage{lua-visual-debug}
\usepackage[textwidth=1.4cm]{geometry}

\begin{document}    
    \begin{equation*}
        a + b + c
    \end{equation*} 
    \begin{align*}
        a + b + c
    \end{align*}    
    \newgeometry{textwidth=1.3cm}%
    \begin{equation*}
    a + b + c
    \end{equation*} 
    \begin{align*}
    a + b + c
    \end{align*}
\end{document}

Text-width = 1.4 cm:

enter image description here

Text-width = 1.3 cm:

enter image description here

Text-width = 1 cm:

enter image description here


PS: I used the starred version of each, as the labelling puts even more stuff to the problem. Without the stars, the behaviour is just the same.

PPS: In order to give a solution to your problem: shorten your formula or use an align even for the one-line version!

2
  • 1
    align has different vertical spacing than equation. it's not recommended to use align for one-line displays. Jan 12, 2015 at 16:10
  • 1
    It is clear to me now. The coloring in the image made it easy for me to understand what you meant. Thank you.
    – Ritz
    Jan 12, 2015 at 16:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.