Professional Documents
Culture Documents
Simon Silk
Home
Education
Research
Experience
Extracurricular
Blog
About
Contact
Resume (CV)
PDF Version
Things I Follow
CBC Technology and Science News Energy Efficiency and Retrofits Gabriel Silk IEEE Energywise Stephen Fry's Tech Blog Steve on Image Processing
\usepackage{makeidx} \makeindex
The first line invokes the nomenclature package, and the option refpage means that the list will include, for each symbol in the list, the page number on which you added it with the \nomenclature command. Leave it out to remove page numbers. The second line is the title at the top of the list of notations. The third line changes the page numbers in the list so they are right-justified with a line of dots connecting them back to the description of the symbol. By default, they follow the description after a comma and the word "page." The last line tells Latex you're using nomenclature so it will generate and look for the associated intermediate files during successive runs. The last two lines are likely somewhere in your preamble already, but if not add them because nomencl depends on makeindex. 2. Add the following where you want the nomenclature to appear. For example, you might place it right after \listoffigures.
\printnomenclature
3. Use the following command when you want to add a new symbol.
\nomenclature{$symbol$}{Description}
For example, you might say:
\nomenclature{$\alpha$}{Angular Velocities}
4. Run latex (or pdflatex, xelatex, etc.), then makeidx twice, then latex again, just like when you want to generate an index. Check your results. If you're using TeXnic center, this won't work automatically just
www.simonsilk.com/content/simonsilk/2011-jun/latex-list-notations-nomenclature
1/2
16/08/12
Optional Tweaks
Column spacing in the list of notations If some of your symbol entries are too long, they will push their description to the right in your table, but others will stay where they are, which is ugly. You can fix this with the label width option, inserted in the preamble just before \makenomenclature:
\nomlabelwidth= 5 m 2m
The default is 0.5cm. Where to inset \nomenclature commands. If you don't want page numbers, and don't really care where in your document this command is given, you can just place all the \nomenclature commands in one tex file, say symb ols.tex, then insert this anywhere in your document body with \input{symb ols}. This can be handy if you've already written your lit review using multiple authors' notations and you now want to bring them under one common notation set; just do this first to make your list of notations, then print yourself a copy and go through your lit review updating notation where necessary. Update for MikTeX 2.9 As per this post, with newer versions of Makeindex, makeindex.exe needs to be passed a relative rather than absolute pathname. This can be achieved by replacing %b m with %tm in the output profiles of TeXnice Center. Don't forget to change it in the post-processor tab as well so that Nomenclature will work. LaTeX SimonSilk's blog Add new comment
Thanks
Wed, 07/04/2012 - 23:09 Anonymous Hi, I got exactly I was looking for. Thanks a lot. reply
www.simonsilk.com/content/simonsilk/2011-jun/latex-list-notations-nomenclature
2/2