I am trying to make a table with 10 columns. For some reason, when I add an 11th column, the table no longer compiles.

Below is, I believe, a minimum working example.

Specifically, the table works with


but it does not work with


Note that the following ONLY compiles because it is the version with the 9 rather than the 10. I would like for it to have the 10 so I can insert an extra column.

My tables begin as:


 & (1) & (2) & (3) & (4) & (5) & (6) & (7) & (8) & (9) & (10) \\  

  • 1
    I've edited the MWE here down to an absolute minimum to show the issue: this should help other uses see what is going on. In particular, the issue is independent of tabularx.
    – Joseph Wright
    Feb 15, 2012 at 20:05

1 Answer 1


Your problem is that the * syntax takes a single argument: it does not keep 'looking' for a number. So instead of


you need


Notice the braces around the 10.

  • Just for clarification. Numbers less than 10 work without the braces because they get parsed as numbers, but those with more digits fail? This suggested I need quite a different wetware parser for Latex.
    – DWin
    May 7, 2015 at 17:42
  • @DWin Standard TeX argument grabbing: a <balanced text> so either a single token or one or more tokens in a brace group.
    – Joseph Wright
    May 7, 2015 at 17:43
  • So a liberal use of braces in TeX is like a liberal use of parentheses in situations where you are not sure of operator precedence in other languages.
    – DWin
    May 7, 2015 at 17:54

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.