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


Using booktabs produces the top table in the following image:

enter image description here

Both tables reside in floats, but even when outside of the float the same result is produced. The Application and Version columns are too wide.

LyX seems to generate the following LaTeX code:


The preamble is straightforward:

    pdfborder={0 0 0},


The commands \toprule() and \\\midrule % and \\\bottomrule % are applied directly to the table.


  1. Without hand-massaging each table, how can the columns be made to auto-fit? (I could not find how to control column width in the booktabs documentation.)
  2. How can the top-, mid-, and bottom-rules be applied across all tables in the document, automatically?

Thank you!

share|improve this question
up vote 2 down vote accepted
  1. Change the Preamble to the following:


    % Table colours \colorlet{tableheader}{LightGray!80} \colorlet{zebra}{LightGray!40}

    \hypersetup{ colorlinks=false, pdfborder={0 0 0}, }

    \let\originaltable\table \let\endoriginaltable\endtable \renewenvironment{table}[1][ht]{% \originaltable[#1] \centering}% {\endoriginaltable}

  2. In the settings for each column, ensure the Width is blank. (Any numeric value will attempt to fit the columns to that width.)
share|improve this answer

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.