# Tag Info

## Hot answers tagged nomenclature

12

The KOMA-Script classes have a list that basically does what you want: \begin{labeling}[<separator>]{<widest label>} ... \end{labeling} This evironment can be used with the standard classes, too, by loading the scrextend package. The list would then maybe look like: \begin{labeling}[---]{\hspace*{4em}} \item[$P$] pressure ...

11

The documentation of the nomenclature package includes code to put everything in a longtable envorinment, but this involves some hacking of the .ist file. A simpler approach that may be sufficient is just to define some helper macros that work within in an ordinary list: \documentclass{article} \usepackage{nomencl,etoolbox,ragged2e,siunitx} ...

10

Save a new file ~/Library/TeXShop/Engines/Nomenclature.engine with following contents: #!/bin/sh bfname=$(dirname "$1")/"basename "$1" .tex" makeindex "$bfname".nlo -s nomencl.ist -o "$bfname".nls Make this new file executable using chmod u+x ~/Library/TeXShop/Engines/Nomenclature.engine from within a shell or set the executable bit at the file ... 9 As long as you're sure that the first occurrence of \Rn is not in a section title or other moving argument, then you can define \Rn to emit the desired \nomenclature command and redefine itself: \newcommand*{\Rn}{% \nomenclature{$\mathbb{R}^n$}{$n$-dimensional real space}% \gdef\Rn{\mathbb{R}^n}\mathbb{R}^n% } You can of course automatize this in a ... 9 You could use the comprehensive glossaries package, it's the successor of the glossary package by the same author. nomencl is a good alternative. There are further packages for this purpose, such as glosstex (related to nomencl) and gloss (using BibTeX). 9 There are many ways, the following uses a simple tabular (for more than one page, package longtable can be used): \documentclass{article} \usepackage{array} \begin{document} \begin{tabular}{@{}>{$}l<{$}@{ --- }l@{}} p & pressure \\ \eta & viscosity \\ \lambda(P,T) & thermal conductivity \\ \end{tabular} \end{document} Remarks: ... 9 For some strange reasons, TeXMaker finds the path to pdflatex, but not the one to makeindex. The best solution is to specify the full path to makeindex in the corresponding slot of the 'Configure TeXMaker' -> 'Commands' dialog, by writing "/usr/texbin/makeindex" -s nomencl.ist -t %.nlg -o %.nls %.nlo -t %.nlg has been added to generate a .nlg log file so ... 9 The nomencl package typesets the labels in a fixed width box; if the label (together with a padding space) exceeds this width, the description is moved right. \documentclass[12pt,a4paper]{report} \usepackage[intoc]{nomencl} \makenomenclature \setlength\nomlabelwidth{1.5cm} \nomenclature{AA}{text} \nomenclature{AAA}{text} \nomenclature{AAB}{text} ... 8 In the following example mathematical symbols and textual abbreviations are declared with \newmathsymb{<name>}{<symbol without$>}{<meaning>} \newtextsymb{<abbreviation/name>}{<meaning>} \newtextsymb[<name>]{<abbreviation>}{<meaning>} Example: \newmathsymb{approx}{\approx}{approximately equal to} ...

7

The nomencl package provides two options in this regard: intoc: Inserts the nomenclature in the Table of Contents. notintoc: No entry for the nomenclature in the Table of Contents. (default) To revert to the default, use \usepackage{nomencl}% http://ctan.org/pkg/nomencl or insert the package option notintoc for completeness ...

7

For the second question: I haven't checked out the alternatives, but nomencl is what I've had experience with for making a list of symbols. \newcommand{\Vs}[1]{\FZ{V_{\mathrm{s}#1}}} \makenomenclature somewhere in the preamble, plus something like In some subspace $\Vs{1}$, something happens.\nomenclature{$\Vs{1}$}{A special subspace} in the main body. ...

7

arara has a predefined nomencl rule, so you can use (from the nomencl documentation) the following directives: % arara: pdflatex % arara: nomencl % arara: pdflatex \documentclass{article} \usepackage{nomencl} \makenomenclature \begin{document} \section*{Main equations} $$a=\frac{N}{A}$$% \nomenclature{$a$}{The number of ...

7

Quoting from the nomencl package documentation (page 9) If you are using e. g. the documentclass book with page style headings you should also take care of correct headings: \cleardoublepage% or \clearpage \markboth{\nomname}{\nomname}% maybe with \MakeUppercase \printnomenclature Does this help?

6

The easiest way (that I know of) is to use a function in the place of TeX-run-command like: ;;nomenclature for latex (eval-after-load "tex" '(add-to-list 'TeX-command-list '("Nomenclature" "makeindex %s.nlo -s nomencl.ist -o %s.nls" (lambda (name command file) (TeX-run-compile name command file) ...

6

The nomencl package documentation explicitly states the compile sequence in order to use the package: latex <filename>.tex makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls latex <filename>.tex If you're using pdflatex, the same sequence holds. After following this sequence, your nomenclature chapter is printed, as ...

6

The nomencl package has a different purpose than what you're using it for. The package's purpose is to write a list of symbols or abbreviation used, with a reference to the place where they're defined or first used (at the user's choice). So it's not meant to place multiple reference to a nomenclature. For acronyms the best package around is glossaries, ...

6

The following steps will lead to a glossary and an acronym list in LyX. When using this approach, "nomenclature" and "nomenclature entries" in LyX cannot be used. Setup In the LaTeX Preamble ("Document > Setting...") we add: \usepackage[acronym]{glossaries} \makeglossaries The generating the index files for the glossaries package uses different options ...

6

Not sure this is the best solution, but still... % arara: pdflatex % arara: nomencl % arara: pdflatex \documentclass{article} \usepackage{nomencl} \usepackage{multicol} \makenomenclature \makeatletter \newif\if@nomlist \newcommand*\nomlist{% \@nomlisttrue \list{}{% \labelwidth\nom@tempdim \leftmargin\labelwidth \advance\leftmargin\labelsep ...

6

Technically, they are quite similar. But they seem to have somewhat different purposes. I believe a glossary should contain domain-specific terms that are not ambiguous but, rather, likely to be unknown to the reader. It should convey a general meaning of these terms. A nomenclature, on the other hand, should show the reader how your particular document ...

6

Just add to all the entries that have math an ASCII version for sorting: % arara: pdflatex % arara: nomencl % arara: pdflatex \documentclass[oneside,paper=a4,fontsize=12pt,english]{scrreprt} \usepackage[noprefix]{nomencl} \makenomenclature \begin{document} \printnomenclature \nomenclature[1a]{$$a$$}{Semimajor axis} \nomenclature[1v]{$$v$$}{Velocity} ...

6

I'm not aware of a way to do this with nomencl. However, there are other packages which can be used. I'll give two examples, one for my package acro and one for glossaries. acro The acro package allows to assign acronyms to a class and print lists for each class (also for combined classes...). This fact can be used for the task. Entries are defined with ...

6

\leaders If you need vertically aligned dots, then you need \leaders. It is also used by \@dottedtocline from the table of contents. There is a kind of invisible fixed grid of leader boxes (horizontal positions are fixed) and \leaders select the boxes whose width fits entirely in the wanted space. (+) Vertical alignment. (+) Overall equal distances ...

6

You can redefine the \gls command in this way \let\oldgls\gls \renewcommand{\gls}[1]{% \ifglsused{#1}% {\glsentrylong{#1}}% {\oldgls{#1}}% } Thus, the following MWE % arara: pdflatex: {synctex: yes} % arara: makeglossaries % arara: pdflatex: {synctex: yes} % arara: pdflatex: {synctex: yes} \documentclass{article} ...

5

! is a special character for MakeIndex (that is used for sorting the nomenclature). Quote it with MakeIndex's method, that is, adding " in front of it: % arara: pdflatex % arara: nomencl % arara: pdflatex \documentclass{article} \usepackage{nomencl} \makenomenclature \begin{document} \nomenclature{$n"!$}{factorial of $n$} $n! = \prod_{i=1}^n i$ ...

5

The log file of Makeindex says: !! Input index error (file = test.nlo, line = 1): -- Extra `|' at position 14 of first argument. The other three messages Unknown specifier lethead_... are warnings and can be ignored here. The reason for the error is that | is used as encap character. The text after the symbol is used as command to format the page ...

5

If I change the MakeIndex slot into "/usr/texbin/makeindex" %.nlo -s nomencl.ist -o %.nls doing "PDFLaTeX", then "MakeIndex" and again "PDFLaTeX" results in correct compilation. If you have an updated distribution, you also have Arara. Edit the User commands; in a free slot add "Arara" as menu item and "/usr/texbin/arara" -v % in the second box, like ...

5

You can take advantage of the fact that the section number is known at the moment you issue the \nomenclature command. Here's a way to do it with a new command: % arara: pdflatex % arara: nomencl % arara: pdflatex % arara: pdflatex \documentclass{report} \usepackage{nomencl} \makenomenclature \newcommand{\mynomencl}[3][section]{% ...

5

As egreg said, look at the nomencl and glossaries packages. Quick and dirty for nomencl: \documentclass{article} \usepackage[refpage]{nomencl} \makenomenclature \begin{document} Here is some text, where we use APC.\nomenclature{APC}{antigeen-presenterende cel} \printnomenclature \end{document} Run pdflatex; makeindex -s nomencl.ist -t liselot.nlg ...

5

If the asme2.cls is the one found here it's the normal behavior. You can change it by adding the code between \makeatletter and \makeatother (included) to your document: \documentclass[twocolumn,10pt]{asme2e} %%% Start of code to add \makeatletter \newif\if@checkentries \renewenvironment{nomenclature}[1][] {\if\relax\detokenize{#1}\relax ...

5

Please always post complete documents so answers may be tested, but you are using \cleaders so the dots are centred between the boxed number and the (unshown) earlier text which means their position is irregular depending on that text. I suspect you want \leaders or \xleaders.

Only top voted, non community-wiki answers of a minimum length are eligible