TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to put the equation number at the right for the following code:

 \log{y_{i}} = 
  \begin{array}{l l}
    y_{2i}^{*} & \quad \textrm{if $y_{2i}^{*}\succ0$}\\
    0 & \quad \textrm{otherwise}

Any idea?

share|improve this question
Do you want the individual elements in the array numbered, or the equation as a whole? – Werner Oct 25 '13 at 18:43
I want the equation as a whole. – Metrics Oct 25 '13 at 18:44
up vote 17 down vote accepted

Do wisely use {} to maintain readability.

\abovedisplayskip=0pt\relax% don't use this line in your production
\log y_i= 
    y_{2i}^* & \quad \text{if $y_{2i}^*\succ0$}\\
    0 & \quad \text{otherwise} 

enter image description here

share|improve this answer
Thanks for the alternative solution – Metrics Oct 25 '13 at 18:55
@Metrics: It is not the alternative solution but the correct one. align is used when you have more than one equation to be aligned. – kiss my armpit Oct 25 '13 at 18:58
@Metrics: Please read align versus equation. – kiss my armpit Oct 25 '13 at 19:06
Thank you for the link @Marienplatz – Metrics Oct 25 '13 at 19:14
flalign should not be used in this case. – kiss my armpit Oct 25 '13 at 20:35

load package amsmath and then replace \[ ... \] by

share|improve this answer
Thanks. It worked. – Metrics Oct 25 '13 at 18:49

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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