> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/sv/dokumentstruktur/06-nomenclatures.md).

# Nomenklatur

## Introduktion

En lista över förkortningar och symboler är vanlig i många vetenskapliga dokument. Dessa typer av listor kan skapas med LaTeX med hjälp av `nomencl` paketet. Den här artikeln förklarar hur man skapar nomenklaturer och anpassar ordningen och undergrupperingen av symbolerna.

Nomenklaturposter fungerar ungefär som indexposter:

```latex
\documentclass{article}
\usepackage{nomencl}
\makenomenclature

\begin{document}
Här är ett exempel:
\nomenclature{\(c\)}{Ljusets hastighet i vakuum}
\nomenclature{\(h\)}{Planckkonstant}

\printnomenclature
\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=nomencl+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bnomencl%7D%0A%5Cmakenomenclature%0A%0A%5Cbegin%7Bdocument%7D%0AHere+is+an+example%3A%0A%5Cnomenclature%7B%5C%28c%5C%29%7D%7BSpeed+of+light+in+a+vacuum%7D%0A%5Cnomenclature%7B%5C%28h%5C%29%7D%7BPlanck+constant%7D%0A%0A%5Cprintnomenclature%0A%5Cend%7Bdocument%7D)

![Nomenclatures01OLV2.png](/files/dca740ae68b7a62db787cff731969af23cb60ed3)

Som vanligt importeras paketet i preamblen med `\usepackage{nomencl}`. De tre grundläggande kommandona för att skapa nomenklaturerna är:

* `\makenomenclature`. Vanligtvis placeras den direkt efter att paketet importerats.
* `\nomenclature`. Används för att definiera själva nomenklaturposterna. Tar två argument: symbolen och den motsvarande beskrivningen.
* `\printnomenclatures`. Detta kommando skriver ut nomenklaturlistan.

## Grundläggande syntax

Ytterligare alternativ kan användas när man importerar `nomencl` paketet. Nästa exempel visar hur man lägger till nomenklaturen i innehållsförteckningen och hur man ändrar standardspråket:

```latex
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[intoc, spanish]{nomencl}
\makenomenclature

\begin{document}
\tableofcontents

\section{Primera Sección}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdie...

\nomenclature{\(c\)}{Ljusets hastighet i vakuum}
\nomenclature{\(h\)}{Planckkonstant}

\printnomenclature
\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=nomencl+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bspanish%5D%7Bbabel%7D%0A%5Cusepackage%5Bintoc%2C+spanish%5D%7Bnomencl%7D%0A%5Cmakenomenclature%0A%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Csection%7BPrimera+Secci%C3%B3n%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Etiam+lobortisfacilisis+sem.+Nullam+nec+mi+et+neque+pharetra+sollicitudin.+Praesent+imperdie...%0A%0A%5Cnomenclature%7B%5C%28c%5C%29%7D%7BSpeed+of+light+in+a+vacuum%7D%0A%5Cnomenclature%7B%5C%28h%5C%29%7D%7BPlanck+constant%7D%0A%0A%5Cprintnomenclature%0A%5Cend%7Bdocument%7D)

![Nomenclatures02OLV2.png](/files/20ed9e3fe358e30a1ae84d3e2f947e184d6cf8c5)

De ytterligare alternativ som används här när paketet importeras är:

* `intoc` Lägger till **Nomenklatur** i innehållsförteckningen.
* `spanish` Ändrar språket och översätter standardtiteln *Nomenklaturer* därefter. De språk som stöds är: `croatian`, `danish`, `english`, `franska`, `german`, `italian`, `polish`, `portuguese`, `russian`, `spanish` och `ukrainska`.

Andra användbara funktioner i `nomencl` paketet är möjligheten att manuellt ange nomenklaturens titel och att lägga till en extra anteckning.

```latex
\documentclass{article}
\usepackage{nomencl}
\makenomenclature

\renewcommand{\nomname}{Lista över symboler}

\renewcommand{\nompreamble}{Nästa lista beskriver flera symboler som senare kommer att användas i dokumentets brödtext}

\begin{document}
Här är ett exempel:

\nomenclature{\(c\)}{Ljusets hastighet i vakuum}
\nomenclature{\(h\)}{Planckkonstant}

\printnomenclature
\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=nomencl+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bnomencl%7D%0A%5Cmakenomenclature%0A%0A%5Crenewcommand%7B%5Cnomname%7D%7BList+of+Symbols%7D%0A%0A%5Crenewcommand%7B%5Cnompreamble%7D%7BThe+next+list+describes+several+symbols+that+will+be+later+used+within+the+body+of+the+document%7D%0A%0A%5Cbegin%7Bdocument%7D%0AHere+is+an+example%3A%0A%0A%5Cnomenclature%7B%5C%28c%5C%29%7D%7BSpeed+of+light+in+a+vacuum%7D%0A%5Cnomenclature%7B%5C%28h%5C%29%7D%7BPlanck+constant%7D%0A%0A%5Cprintnomenclature%0A%5Cend%7Bdocument%7D)

![Nomenclatures03verbOLV2.png](/files/736422a07eca44192ea95af2c2f2007ce73aecc1)

Raden

```
\renewcommand{\nomname}{Lista över symboler}
```

ändrar standardtiteln.

Kommandot

```
\renewcommand{\nompreamble}{Nästa lista...}
```

infogar lite text mellan titeln och listans symboler.

## Gruppering

För att gruppera symbolerna beroende på deras typ behövs lite extra arbete. Vi lägger till ett prefix till varje symbol och använder `etoolbox` paketet för att jämföra prefixen.

```latex
\documentclass{article}
\usepackage{amssymb}
\usepackage{nomencl}
\makenomenclature

%% Den här koden skapar grupperna
% -----------------------------------------
\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
  \item[\bfseries
  \ifstrequal{#1}{P}{Fysikkonstanter}{%
  \ifstrequal{#1}{N}{Mängder av tal}{%
  \ifstrequal{#1}{O}{Andra symboler}{}}}%
]}
% -----------------------------------------

\begin{document}
Här är ett exempel:

\nomenclature[P]{\(c\)}{Ljusets hastighet i vakuum}
\nomenclature[P]{\(h\)}{Planckkonstant}
\nomenclature[P]{\(G\)}{Gravitationskonstant}
\nomenclature[N]{\(\mathbb{R}\)}{Reella tal}
\nomenclature[N]{\(\mathbb{C}\)}{Komplexa tal}
\nomenclature[N]{\(\mathbb{H}\)}{Kvaternioner}
\nomenclature[O]{\(V\)}{Konstant volym}
\nomenclature[O]{\(\rho\)}{Friktionsindex}

\printnomenclature
\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=nomencl+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamssymb%7D%0A%5Cusepackage%7Bnomencl%7D%0A%5Cmakenomenclature%0A%0A%25%25+This+code+creates+the+groups%0A%25+-----------------------------------------%0A%5Cusepackage%7Betoolbox%7D%0A%5Crenewcommand%5Cnomgroup%5B1%5D%7B%25%0A++%5Citem%5B%5Cbfseries%0A++%5Cifstrequal%7B%231%7D%7BP%7D%7BPhysics+constants%7D%7B%25%0A++%5Cifstrequal%7B%231%7D%7BN%7D%7BNumber+sets%7D%7B%25%0A++%5Cifstrequal%7B%231%7D%7BO%7D%7BOther+symbols%7D%7B%7D%7D%7D%25%0A%5D%7D%0A%25+-----------------------------------------%0A%0A%5Cbegin%7Bdocument%7D%0AHere+is+an+example%3A%0A%0A%5Cnomenclature%5BP%5D%7B%5C%28c%5C%29%7D%7BSpeed+of+light+in+a+vacuum%7D%0A%5Cnomenclature%5BP%5D%7B%5C%28h%5C%29%7D%7BPlanck+constant%7D%0A%5Cnomenclature%5BP%5D%7B%5C%28G%5C%29%7D%7BGravitational+constant%7D%0A%5Cnomenclature%5BN%5D%7B%5C%28%5Cmathbb%7BR%7D%5C%29%7D%7BReal+numbers%7D%0A%5Cnomenclature%5BN%5D%7B%5C%28%5Cmathbb%7BC%7D%5C%29%7D%7BComplex+numbers%7D%0A%5Cnomenclature%5BN%5D%7B%5C%28%5Cmathbb%7BH%7D%5C%29%7D%7BQuaternions%7D%0A%5Cnomenclature%5BO%5D%7B%5C%28V%5C%29%7D%7BConstant+volume%7D%0A%5Cnomenclature%5BO%5D%7B%5C%28%5Crho%5C%29%7D%7BFriction+index%7D%0A%0A%5Cprintnomenclature%0A%5Cend%7Bdocument%7D)

![Nomenclatures04OLV2.png](/files/389a96184fc2fd331ecf1df0e4e3a89d3cb12b8f)

Några extra grupper läggs till. Koden för detta är inte så enkel, den använder kommandot `\ifstrequal{}{}{}{}`, de två första argumenten är strängarna som ska jämföras, om de är lika läggs termen till i gruppen, annars kontrolleras nästa nästlade villkor.

Observera att varje `\nomenclature` kommando nu har ett ytterligare argument, prefixet, inom hakparenteser; detta används i grupperingskoden.

Om `etoolbox` inte finns tillgängligt kan man använda `ifthen` paketet i stället, som tillhandahåller det villkorliga `\ifthenelse{}{}{}`, men syntaxen är lite mer komplex:

```latex
\usepackage{ifthen}
  \renewcommand{\nomgroup}[1]{%
  \item[\bfseries
  \ifthenelse{\equal{#1}{P}}{Fysikkonstanter}{%
  \ifthenelse{\equal{#1}{O}}{Andra symboler}{%
  \ifthenelse{\equal{#1}{N}}{Mängder av tal}{}}}%
  ]}
```

Detta kommer att producera samma nomenklaturgrupper.

## Lägga till enheter för fysikaliska konstanter

En annan intressant funktion är att använda `siunitx` paketet för att lägga till enheter och placera dem till höger om de motsvarande posterna. För detta måste man definiera `nomunit` makrot enligt följande exempel:

```latex
\documentclass{article}
\usepackage{amssymb}
\usepackage{nomencl}
\usepackage{siunitx}
\usepackage{hyperref}
\makenomenclature
\hypersetup{
    colorlinks=true,
    urlcolor=blue,
}
%% Detta kommer att lägga till undergrupperna
%----------------------------------------------
\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
  \item[\bfseries
  \ifstrequal{#1}{A}{Fysikaliska konstanter}{%
  \ifstrequal{#1}{B}{Mängder av tal}{%
  \ifstrequal{#1}{C}{Andra symboler}{}}}%
]}
%----------------------------------------------

%% Detta kommer att lägga till enheterna
%----------------------------------------------
\newcommand{\nomunit}[1]{%
\renewcommand{\nomentryend}{\hspace*{\fill}#1}}
%----------------------------------------------

\title{Exempel på nomenklaturer}
\author{Overleaf Team}
\date{\today}

\begin{document}
\maketitle

\noindent Detta är ett exempel som visar hur paketet \texttt{nomencl} fungerar, med enheter satta med \texttt{siunitx}-paketet. \href{https://www.nist.gov/pml/fundamental-physical-constants}{NIST} användes som referens för att ange värdena för fysikaliska konstanter, och deras motsvarande enheter---länkar anges via paketet \texttt{hyperref}:

\nomenclature[A, 02]{\(c\)}{\href{https://physics.nist.gov/cgi-bin/cuu/Value?c}
{Ljusets hastighet i vakuum}
\nomunit{\SI{299792458}{\meter\per\second}}}
\nomenclature[A, 03]{\(h\)}{\href{https://physics.nist.gov/cgi-bin/cuu/Value?h}
{Planckkonstant}
\nomunit{\SI[group-digits=false]{6.62607015e-34}{\joule\per\hertz}}}
\nomenclature[A, 01]{\(G\)}{\href{https://physics.nist.gov/cgi-bin/cuu/Value?bg}
{Gravitationskonstant}
\nomunit{\SI[group-digits=false]{6.67430e-11}{\meter\cubed\per\kilogram\per\second\squared}}}
\nomenclature[B, 03]{\(\mathbb{R}\)}{Reella tal}
\nomenclature[B, 02]{\(\mathbb{C}\)}{Komplexa tal}
\nomenclature[B, 01]{\(\mathbb{H}\)}{Kvaternioner}
\nomenclature[C]{\(V\)}{Konstant volym}
\nomenclature[C]{\(\rho\)}{Friktionsindex}

\printnomenclature

\end{document}
```

[Öppna i Overleaf (exempel med `nomencl` och `siunitx` paket).](/latex/sv/dokumentstruktur/06-nomenclatures.md)

![Nomcomplex.png](/files/907edd3201804df005d19a26d248db7cfe455a21)

## Sortering av posterna

Detta är standardordningen för sorteringen:

```latex
\documentclass{article}
\usepackage{nomencl}

\makenomenclature

\begin{document}
Här är ett exempel:

\nomenclature{\(+a\)}{Operator}
\nomenclature{\(2a\)}{Tal}
\nomenclature{\(:a\)}{Skiljetecken}
\nomenclature{\(Aa\)}{Versal}
\nomenclature{\(aa\)}{Gemen}
\nomenclature{\(\alpha\)}{Grekisk bokstav}

\printnomenclature

\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=nomencl+default+sort+order\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bnomencl%7D%0A%0A%5Cmakenomenclature%0A%0A%5Cbegin%7Bdocument%7D%0AHere+is+an+example%3A%0A%0A%5Cnomenclature%7B%5C%28%2Ba%5C%29%7D%7BOperator%7D%0A%5Cnomenclature%7B%5C%282a%5C%29%7D%7BNumber%7D%0A%5Cnomenclature%7B%5C%28%3Aa%5C%29%7D%7BPunctuation+symbol%7D%0A%5Cnomenclature%7B%5C%28Aa%5C%29%7D%7BUppercase+letter%7D%0A%5Cnomenclature%7B%5C%28aa%5C%29%7D%7BLowercase+letter%7D%0A%5Cnomenclature%7B%5C%28%5Calpha%5C%29%7D%7BGreek+character%7D%0A%0A%5Cprintnomenclature%0A%0A%5Cend%7Bdocument%7D)

![Nomenclatures05OLV2.png](/files/c01dfa16fe53ad3a0c7ba3270dfe0cfd771cab00)

Observera att den grekiska bokstaven placerades före de alfabetiska tecknen på grund av omvänt snedstreck `\` i `\alpha`.

Precis som för gruppering är det möjligt att använda ett prefix för att manuellt sortera nomenklaturposterna:

```latex
\documentclass{article}
\usepackage{nomencl}

\makenomenclature

\begin{document}
Här är ett exempel:

\nomenclature[06]{\(+a\)}{Operator}
\nomenclature[03]{\(2a\)}{Tal}
\nomenclature[05]{\(:a\)}{Skiljetecken}
\nomenclature[04]{\(Aa\)}{Versal}
\nomenclature[01]{\(aa\)}{gemen}
\nomenclature[02]{\(\alpha\)}{Grekisk bokstav}

\printnomenclature

\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Sorting+nomencl+entries\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bnomencl%7D%0A%0A%5Cmakenomenclature%0A%0A%5Cbegin%7Bdocument%7D%0AHere+is+an+example%3A%0A%0A%5Cnomenclature%5B06%5D%7B%5C%28%2Ba%5C%29%7D%7BOperator%7D%0A%5Cnomenclature%5B03%5D%7B%5C%282a%5C%29%7D%7BNumber%7D%0A%5Cnomenclature%5B05%5D%7B%5C%28%3Aa%5C%29%7D%7BPunctuation+symbol%7D%0A%5Cnomenclature%5B04%5D%7B%5C%28Aa%5C%29%7D%7BUppercase+letter%7D%0A%5Cnomenclature%5B01%5D%7B%5C%28aa%5C%29%7D%7BLowercase+letter%7D%0A%5Cnomenclature%5B02%5D%7B%5C%28%5Calpha%5C%29%7D%7BGreek+character%7D%0A%0A%5Cprintnomenclature%0A%0A%5Cend%7Bdocument%7D)

![Nomenclatures06OLV2.png](/files/1a7212e01aebc0319bf334e6cde19bb7ed7bd8b8)

Siffran inom hakparenteserna avgör i vilken ordning motsvarande symbol skrivs ut. Man kan också kombinera gruppering och manuell sortering:

```latex
\documentclass{article}
\usepackage{amssymb}
\usepackage{nomencl}
\makenomenclature

\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
  \item[\bfseries
  \ifstrequal{#1}{A}{Fysikaliska konstanter}{%
  \ifstrequal{#1}{B}{Mängder av tal}{%
  \ifstrequal{#1}{C}{Andra symboler}{}}}%
]}

\begin{document}
Här är ett exempel:

\nomenclature[A, 02]{\(c\)}{Ljusets hastighet i vakuum}
\nomenclature[A, 03]{\(h\)}{Planckkonstant}
\nomenclature[A, 01]{\(G\)}{Gravitationskonstant}
\nomenclature[B, 03]{\(\mathbb{R}\)}{Reella tal}
\nomenclature[B, 02]{\(\mathbb{C}\)}{Komplexa tal}
\nomenclature[B, 01]{\(\mathbb{H}\)}{Oktonioner}
\nomenclature[C]{\(V\)}{Konstant volym}
\nomenclature[C]{\(\rho\)}{Friktionsindex}

\printnomenclature

\end{document}
```

[Öppna detta `nomencl` exempel i Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Grouping+and+sorting+with+nomencl\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamssymb%7D%0A%5Cusepackage%7Bnomencl%7D%0A%5Cmakenomenclature%0A%0A%5Cusepackage%7Betoolbox%7D%0A%5Crenewcommand%5Cnomgroup%5B1%5D%7B%25%0A++%5Citem%5B%5Cbfseries%0A++%5Cifstrequal%7B%231%7D%7BA%7D%7BPhysics+Constants%7D%7B%25%0A++%5Cifstrequal%7B%231%7D%7BB%7D%7BNumber+Sets%7D%7B%25%0A++%5Cifstrequal%7B%231%7D%7BC%7D%7BOther+Symbols%7D%7B%7D%7D%7D%25%0A%5D%7D%0A%0A%5Cbegin%7Bdocument%7D%0AHere+is+an+example%3A%0A%0A%5Cnomenclature%5BA%2C+02%5D%7B%5C%28c%5C%29%7D%7BSpeed+of+light+in+a+vacuum%7D%0A%5Cnomenclature%5BA%2C+03%5D%7B%5C%28h%5C%29%7D%7BPlanck+constant%7D%0A%5Cnomenclature%5BA%2C+01%5D%7B%5C%28G%5C%29%7D%7BGravitational+constant%7D%0A%5Cnomenclature%5BB%2C+03%5D%7B%5C%28%5Cmathbb%7BR%7D%5C%29%7D%7BReal+numbers%7D%0A%5Cnomenclature%5BB%2C+02%5D%7B%5C%28%5Cmathbb%7BC%7D%5C%29%7D%7BComplex+numbers%7D%0A%5Cnomenclature%5BB%2C+01%5D%7B%5C%28%5Cmathbb%7BH%7D%5C%29%7D%7BOctonions%7D%0A%5Cnomenclature%5BC%5D%7B%5C%28V%5C%29%7D%7BConstant+volume%7D%0A%5Cnomenclature%5BC%5D%7B%5C%28%5Crho%5C%29%7D%7BFriction+index%7D%0A%0A%5Cprintnomenclature%0A%0A%5Cend%7Bdocument%7D)

![Nomenclatures07OLV2.png](/files/7cd8b53db27431673ef3b90935bcd2fed9f0a485)

Observera att de versaler som används för gruppering skiljer sig från dem som används i exemplet i föregående avsnitt, eftersom den bokstaven används för att sortera grupperna.

## Vidare läsning

För mer information, se:

* [Ordlistor](/latex/sv/dokumentstruktur/05-glossaries.md)
* [LaTeX-projekt med flera filer](/latex/sv/dokumentstruktur/08-multi-file-latex-projects.md)
* [Textjustering](/latex/sv/formatering/06-text-alignment.md)
* [Fetstil, kursiv och understrykning](/latex/sv/latex-grunder/03-bold-italics-and-underlining.md)
* [Matematiska uttryck](/latex/sv/matematik/01-mathematical-expressions.md)
* [Skapa och omdefiniera makron](/latex/sv/kommandon/01-commands.md)
* [`nomencl` paketdokumentation](http://mirror.jmu.edu/pub/CTAN/macros/latex/contrib/nomencl/nomencl.pdf)
* [`ifthen` paketdokumentation](http://texdoc.net/texmf-dist/doc/latex/base/ifthen.pdf)
* [`etoolbox` paketdokumentation](http://mirror.math.ku.edu/tex-archive/macros/latex/contrib/etoolbox/etoolbox.pdf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/sv/dokumentstruktur/06-nomenclatures.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
