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.

Öffne in Overleaf
%%%%%%%%%% 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

gefragt 22 Aug '16, 14:52

kim_e's gravatar image

kim_e
1111
Akzeptiert-Rate: 0%

bearbeitet 12 Okt '17, 08:49

saputello's gravatar image

saputello
11.1k174365


Du hast eine größere Zahl von Syntaxfehlern: Falsche Klammern ([] statt {}), falsche Befehlsnamen, falsche Zahl der Argumente usw. D.h. läuft bei mir (texlive 2016) jetzt fehlerfrei:

Open in Online-Editor
\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}[2]{%
    \glstarget{##1}{\glossentryname{##1}}
    & \glsentryuseri{##1}
    & \glsentrydesc{##1}
    \tabularnewline
    }%
}

\begin{document}
    \glsaddall

    \printglossary[type=\acronymtype, title=Abkürzungsverzeichnis,style=long]
    \printglossary[type=symbolslist,title=Symbolverzeichnis,style=mystyle]

\end{document}
Permanenter link

beantwortet 22 Aug '16, 16:18

Ulrike%20Fischer's gravatar image

Ulrike Fischer
3.6k23
Akzeptiert-Rate: 52%

Super, vielen Dank! Das ist genauso wie ich das haben wollte :)

(23 Aug '16, 07:13) kim_e
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×46
×9

gestellte Frage: 22 Aug '16, 14:52

Frage wurde gesehen: 7,783 Mal

zuletzt geändert: 23 Aug '16, 07:22