(Too) Long ago, I had some problems with some equation. I wanted them to look like this

enter image description here

(this is how they looked in LyX), but when compiled they looked like this:

enter image description here.

What botheres me compared to how it looks in LyX is that

  1. way too much spacing between the columns is used in the compiled version.
  2. there isn't a space after the "="
  3. the last column is aligned to the right (not to the left, as I wanted it to be).

    Because only now I found time, to post this question here, I unfortunately don't remember the name of the environment used for this (I only kept the screenshots). But I remember that I tried out all of the AMS environments( align, alignat etc.) as well as the eqnarray environment and not a single one provided me with an output that looks like the one in LyX.

Has anyone an idea how I could get LaTeX make these (test)equations look like the LyX screenshot ?

  • 4
    Still it is not nice to answerers to leave the work of typing your example to them. Please provide example code containing the elements seen in the screenshots. It doesn't have to have the proper alignment, just show you attempted to solve it. Apr 10, 2012 at 14:17

2 Answers 2


There are quite a few ways you could achieve your desired output- using the amsmath environments that you mentioned is certainly an option. Of course, you should make sure to avoid eqnarray as discussed in eqnarray vs align

Another option is to use the array environment

enter image description here



    x< & a  & =     & 1     & i<j\\
    x< & b  & =     & 12        & <i<j\\
    x< & c  & =     & 123       & <i<j<k

This has the advantage that you can easily control column spacing, for example

        x< & a  & =     & 1     & i<j\\
        x< & b  & =     & 12        & <i<j\\
        x< & c  & =     & 123       & <i<j<k


enter image description here


You can do this with aligned in LyX.

  1. Make a displayed equation, e.g. with Insert --> Math --> Display formula.
  2. Add an aligned environment within this, Insert --> Math --> Aligned Environment.
  3. By default there is two columns, add six extra columns with the button on the table toolbar or the keyboard shortcut Alt + MCI. There should then be eight columns.
  4. Fill the columns as such:
    1. Type x <
    2. Leave this empty
    3. Type a
    4. Leave this empty
    5. Leave this empty
    6. Type = 123
    7. Leave this empty
    8. Type <i<j<k

Below is a screenshot of the LyX view with source and the PDF output. Click to enlarge.

enter image description here

  • 1
    I found no means of adjusting array alignments (column specifications) in LyX. Do you know of a way to do this? Great shortcoming of LyX if not possible?
    – Werner
    Apr 10, 2012 at 16:21
  • @Werner You can switch between l, c and r easily enough (alignment buttons on table toolbar), but I don't know if one can do more than that. I only open LyX to try and answer questions here though, so I don't know that much ... Apr 10, 2012 at 16:35
  • Yes, I was able to switch between alignment, but was unable to use column specifications of the form @{}r@{\;}c@{\;}l, say.
    – Werner
    Apr 10, 2012 at 17:28

You must log in to answer this question.

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