I have to put a bunch of numbers into a lab report, and I currently use siunitx with tabular and the S column type. It looks great for small numbers and large column heads. However, for small heads and long numbers that extend only to the right of the decimal separator, it lokks pretty bad:


How could I have the head centered over the whole number, not centered above the comma? The table is too wide for the page, although it could be smaller.

  • 1
    Dan's answer is likely correct, but there are a couple of things I'd alter as well. Each column has a common factor, so I'd give the first in 10(0), the second and third divided by 10(-7). An error of '349' is meaningless: the values really should be rounded.
    – Joseph Wright
    Commented Nov 1, 2013 at 6:53
  • I ended up using less digits and putting the exponent into the header. The tables look way better now. Could you transform your comment into an answer, so that I could accept it. Commented Dec 12, 2013 at 8:54

1 Answer 1


You really should include a minimal working example (MWE). However, I can guess that you need one of the options that the S column provides. For example:



\begin{tabular}{S[table-number-alignment = center,table-figures-integer=2,
  {Some Values} \\
  4.2345 \\
 -6.7835 \\
  0.473 \\
  2.5 \\


The result is:

enter image description here

The table-number-alignment option all by itself would be sufficient if the heading were wider that the widest number but, as that is not the case, the table-figure-* options tell siunitx how much space to reserve for the different parts of the numbers.
There are other options, found in the documentation (siunitx.pdf), section 5.14, page 46 and following (for version 2.58).

You must log in to answer this question.

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