Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

For my thesis I wwant to format the nomencl in the same style as the rest. Simply put this means I want the nomencl to appear as follows:


Symbol Quantity Unit


t Time s

rest of the list


The three lines shown above are respectifily \toprule, \midrule and \bottomrule from the booktabs package.

I checked the nomentbl package but here I do not get the horizontal lines as required. Presuamably my skills in LaTeX hacking are not adequit enough to tackle this problem.

This is an example of an units input line:

\nomenclature[ra ]{$t$}{Time}

This is what I tried to get the lines:

\renewcommand{\nompreamble}{\toprule}
\renewcommand{\nompreamble}{\bottomrule}

But this did not work out.

Hopefully one can put me in the right direction!

share|improve this question
1  
I recommend the package glossaries with the style long. –  Marco Daniel Feb 18 '12 at 13:28
    
@MarcoDaniel The glossaries package is used for the glossaries already. For this reason, I should make this work with the nomencl package –  significant Feb 18 '12 at 16:21
    
In this case it is much better to use glossaries instead of nomencl. –  Marco Daniel Feb 18 '12 at 17:45
    
@MarcoDaniel Again I appreciate your suggestion, however, using glossaries would introduces other problems as my glossaries should look different. Using two different packages I can discriminate between the two of them. I think it should be possible, I see this style frequently in books. –  significant Feb 18 '12 at 18:49
    
I understand your scepticism but you can handle more than one style with glossaries. Working with nomecltbl you must modify the file nomentbl.ist. –  Marco Daniel Feb 18 '12 at 19:08

1 Answer 1

up vote 4 down vote accepted

I have no idea about how you have tweaked your nomentbl.sty. For my nomentbl.sty file, this is what I added to nomentbl.ist file to get the desired effect.

preamble "\n\\begin{thenomenclature}\n%
\\begin{longtable}[l]%
{lp{\\textwidth*\\real{0.6}}c!{\\extracolsep{\\fill}}lll}\\toprule  %% <------ rule here
\\multicolumn{1}{l}{Symbol}&\\multicolumn{1}{c}{Quantity}& \\multicolumn{1}
{c}{Unit}\\\\ \n %% <------ header here
\\bottomrule %% <------ rule here
\\nopagebreak\\\\*[\\parskip]\n"
postamble "\\bottomrule %% <------ rule here
\n\\end{longtable}\n\n\\end{thenomenclature}\n" keyword
"\\nomenclatureentry"

This is how it looks. Beginning of the list. enter image description here

You may appropriately edit your nomentbl.ist to get this effect.

share|improve this answer
    
Thanks, did work, However, can someone explain what exactly happens in the follow declatration: {lp{\\textwidth*\\real{0.6}}c!{\\extracolsep{\\fill}}lll} –  significant Feb 20 '12 at 20:55
    
That is saying how the long table should be (i.e., the description of the columns). Remember \begin{tabular}{ccccl}? –  Harish Kumar Feb 20 '12 at 23:03
    
Harish Kumer Yes, that part I do recognise. However, I can't see why we need four l declarations in addition to the rest. Probably something with the multicol part? –  significant Feb 21 '12 at 13:14
    
You mean p{\\textwidth....\\fill}?. It is for reserving space for the Quantity. –  Harish Kumar Feb 21 '12 at 23:01
    
@HarishKumar this worked beautifully! One thing I can't manage to do: I got equation numbers (using the refeq option) as a 4th column - how do I get a column header for those? I tried adding a 4th multicolumn command, but this shifts the equation numbers below to the right (nearly out of the page). Can you help? –  Christoph Oct 10 '13 at 15:58

Your Answer

 
discard

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.