Setup acronyms

This commit is contained in:
2024-08-10 15:50:52 +02:00
parent 454da992cb
commit 8b12d99c66
5 changed files with 35 additions and 2 deletions

View File

@@ -1,6 +1,9 @@
\chapterstartoc{List of Acronyms}
\label{ch:acronyms}
\renewcommand{\glossarysection}[2][]{} % Remove the title of the glossary
\printnoidxglossary
\begin{description}[font=\normalfont\bfseries]
\item[AR] Augmented Reality
\item[hAR] Haptic Augmented Reality

View File

@@ -5,5 +5,5 @@ Compile `main.tex` using either `pdflatex` with `biblatex` or `lualatex` (recomm
You may need to install the following packages:
```bash
tlmgr install adjustbox babel babel-english biber biblatex bookmark booktabs caption changes csquotes emptypage enumitem etoc etoolbox fancyhdr fontaxes fontenc graphicx hyperref iftex import inconsolata libertinus libertinus-fonts libertinus-otf libertinus-type1 makecell mathtools microtype multirow nextpage pdflscape pdfpages setspace siunitx subfig tabularx textcomp titlesec truncate todonotes ulem upquote xcolor xstring
tlmgr install adjustbox babel babel-english biber biblatex bookmark booktabs caption changes csquotes emptypage enumitem etoc etoolbox fancyhdr fontaxes fontenc glossaries glossaries-english graphicx hyperref iftex import inconsolata libertinus libertinus-fonts libertinus-otf libertinus-type1 makecell mathtools microtype multirow nextpage pdflscape pdfpages setspace siunitx subfig tabularx textcomp titlesec truncate todonotes ulem upquote xcolor xstring
```

29
config/acronyms.tex Normal file
View File

@@ -0,0 +1,29 @@
\usepackage[%
indexonlyfirst% Show only the first use page on the list of acronyms
]{glossaries}
% Set the list of acronyms style
\newglossarystyle{dots}{% From https://tex.stackexchange.com/a/327513
\setglossarystyle{list}% Base style
%
\renewcommand*{\glossentry}[2]{%
\item[%
\upshape\bfseries% Upright and bold
\glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}}% The acronym
]%
\glossentrydesc{##1}% The description
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill##2}% The pages
%
\renewcommand*{\glsgroupskip}{}% No gap between groups
}
\setglossarystyle{dots}
\makenoidxglossaries % Prepare the list of acronyms
% Define the acronyms
\newcommand{\acronym}[2]{% #1 = acronym, #2 = full name
\newacronym{#1}{#1}{#2}%
\expandafter\newcommand\csname #1\endcsname{% Create a command named after the acronym (call \#1)
\gls{#1}%
}%
}

View File

@@ -21,7 +21,6 @@
colorlinks = true, % Color links
allcolors = Black, % Color of all links
citecolor = OliveGreen, % Color of citations
linkcolor = MidnightBlue, % Color of internal links
allbordercolors = White, % No borders around links
}

View File

@@ -21,6 +21,8 @@
pdfkeywords = {},
}
\input{config/acronyms}
% Custom commands
\input{utils/commands}
\input{config/thesis_commands}