From 4a487bee5597b85e8cd3dbb2eab411fac1fd61d3 Mon Sep 17 00:00:00 2001
From: John Swinbank <swinbank@astron.nl>
Date: Wed, 18 Nov 2020 09:30:06 +0100
Subject: [PATCH] Add abbreviations to example

---
 example/.gitignore                |  2 ++
 example/Makefile                  |  8 +++++---
 example/example.tex               | 13 ++++++++++++-
 texmf/tex/latex/astron/astron.cls |  1 +
 4 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/example/.gitignore b/example/.gitignore
index b464a42..8a3a76b 100644
--- a/example/.gitignore
+++ b/example/.gitignore
@@ -1,4 +1,6 @@
 example.aux
+example.glo
+example.ist
 example.log
 example.out
 example.pdf
diff --git a/example/Makefile b/example/Makefile
index 150e90a..88c63c8 100644
--- a/example/Makefile
+++ b/example/Makefile
@@ -1,3 +1,4 @@
+DOCNAME=example
 export TEXMFHOME ?= ../texmf
 
 GITVERSION := $(shell git log -1 --date=short --pretty=%h)
@@ -7,9 +8,10 @@ ifneq "$(GITSTATUS)" ""
 	GITDIRTY = -dirty
 endif
 
-example.pdf: example.tex meta.tex
-	xelatex example
-	xelatex example
+$(DOCNAME).pdf: $(DOCNAME).tex meta.tex
+	xelatex $(DOCNAME)
+	makeglossaries $(DOCNAME)
+	xelatex $(DOCNAME)
 
 .FORCE:
 
diff --git a/example/example.tex b/example/example.tex
index 1abccfa..6a13ec3 100644
--- a/example/example.tex
+++ b/example/example.tex
@@ -10,6 +10,7 @@
 
 \setDocChangeRecord{
   \addChangeRecord{1.0}{2020-11-15}{Initial release}
+  \addChangeRecord{2.0}{2020-11-18}{Add list of abbreviations}
 }
 
 \setDocAuthors{
@@ -30,9 +31,20 @@
   \addPerson{A person}{An institute}{A date}
 }
 
+\input{astron-abbreviations}
+\makeglossaries
+
 \begin{document}
 \maketitle
 
+\setglossarystyle{altlist}
+\printglossary[title=List of abbreviations]
+\clearpage
+
+Check that abbreviations are working properly: \gls{SDC}, \gls{SKA}.
+
+\section{First section}
+
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 Quisque bibendum metus tortor, sit amet lobortis mi semper et.
 Aenean in leo at nisi scelerisque feugiat.
@@ -42,7 +54,6 @@ Proin aliquam ante nec sem ullamcorper sollicitudin.
 Ut accumsan efficitur ante, eget laoreet nisl pellentesque quis.
 Nunc ac ornare sem.
 
-\section{First section}
 
 Sed enim libero, mattis nec ex vel, consectetur auctor magna.
 Integer venenatis blandit mi quis auctor.
diff --git a/texmf/tex/latex/astron/astron.cls b/texmf/tex/latex/astron/astron.cls
index 84f533e..9f90d04 100644
--- a/texmf/tex/latex/astron/astron.cls
+++ b/texmf/tex/latex/astron/astron.cls
@@ -17,6 +17,7 @@
 \RequirePackage[absolute]{textpos}
 \RequirePackage{fancyhdr}
 \RequirePackage{geometry}
+\RequirePackage[nonumberlist,nogroupskip]{glossaries}
 \RequirePackage{graphicx}
 \RequirePackage{lastpage}
 \RequirePackage{microtype}
-- 
GitLab