# Tag Info

20

The documentation of the nomenclature package includes code to put everything in a longtable environment, 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} ...

14

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 ...

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 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} ...

11

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 ...

11

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 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? 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 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 ... 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 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} ...

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 ...

8

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 ...

8


8

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} ...

8

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. ...

8

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 ...

8

If you can, I suggest you to try arara. Advantages: It has a great manual written for humans ;-) You can use directives from within the document, meaning that you can compile different documents in different ways. In other words, the directives are document specific. Comiplation is easy and one step: arara yourfile The documentation tells you about ...

7

the original code you have posted seems to work also, if you run pdflatex, then makeindex, then pdflatex again. I have copied and pasted your example into a file named n.tex. Then, I did pdflatex n.tex makeindex n.nlo -s nomencl.ist -o n.nls pdflatex n.tex and it seems to work. You may also want to check a more up-to-date version of the documentation ...

7

There is a default prefix a that is added before the entries without optional argument. Therefore aGaz... is sorted before e.... You can redefine the default prefix to an empty string: \renewcommand*{\nomprefix}{}

7

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 ...

7

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 ...

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 ...

6

In the following example I played around with the sort order of nomencl by using the <prefix> command: \nomencl[<prefix>]{<symbol>}{<description>} However, it required to transform all the nomenclatures to the same type (string in this case). That is, using the prefix for each item (in text/non-math) so that they are sorted in the ...

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

\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

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

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} ...

6

! 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$ ...

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, ...

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