Glossaries erkennt den eigens erstellen Stil nicht
Hallo zusammen,
ich bekomme meinen eigenen Stil für mein Symbolverzeichnis nicht zum laufen. Ich habe versucht es wie in der Dokumentation angegeben zu machen und bin ratlos wo mir ein Fehler unterlaufen ist.
%%%%%%%%%% LAYOUT
\documentclass[a4paper,toc=flat,listof=entryprefix,listof=totoc,bibliography=totoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[a4paper,left=22mm,right=22mm,top=60mm,bottom=60mm,includehead,headheight = 22mm,footskip = \dimexpr\headsep+\ht\strutbox\relax,tmargin = 0mm,bmargin = \dimexpr17mm+2\ht\strutbox\relax]{geometry}
%%%%%%%%%%% Grafiken und Tabellen
\usepackage{longtable}
%%%%%%%%%%% Mathemodus
\usepackage{amssymb}
\usepackage{amsmath}
\numberwithin{equation}{section}
%%%%%%%%%%% Abkürzungsverzeichnis
\usepackage[nonumberlist,nopostdot,acronym,toc,nomain]{glossaries}
\usepackage{mfirstuc}
\usepackage{xkeyval}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
\makeglossaries
\newacronym{GLARE}{GLARE}{Glass Laminate Aluminium Reinforced Epoxy}
\newglossaryentry{FSZ}{name=\ensuremath{R_{\perp}^t},description={Fasersenkrechte Zugfestigkeit},user1={MPa},type=symbolslist}
\newglossarystyle[mystyle]{
\renewenvironment{theglossary}{\begin{longtable}{lll}}{\end{longtable}}
\renewcommand*{\glossaryheader}{\bfseries Symbol & \bfseries Einheit & \bfseries Beschreibung \endhead}
\renewcommand*{\glsgroupheading}{}[1]
\renewcommand*{\glsgroupskip}{}
\renewcommand*{\glossentry}[3]{
\glstarget{##1}{\glossentryname{##1}}
& \glossentryuseri{##1}
& \glossentrydesc{##1}
\tabularnewline
}
}
\begin{document}
\glsaddall
\setglossarystyle{mystyle}
\printglossary[type=\acronymtype, title=Abkürzungsverzeichnis,style=long]
\printglossary[type=symbolslist,title=Symbolverzeichnis,style=mystyle]
\end{document}
Wahrscheinlich ist das kein gutes MWE, aber ich hoffe es hilft soweit weiter, dass mir jemand sagen kann was ich übersehe.
Fehler sind folgende:
1. LaTeX Error: Missing \begin{document}.
2. Package glossaries Error: Glossary style `mystyle' undefined.
Vielen Dank schonmal,
Kim