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.

Open in Online-Editor
%%%%%%%%%% 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, 08:52

kim_e's gravatar image

kim_e
11
Akzeptiert: 0%


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, 10:18

Ulrike%20Fischer's gravatar image

Ulrike Fischer
2.2k13

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

(23 Aug, 01:13) kim_e
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×20
×16
×7

Frage gestellt: 22 Aug, 08:52

Frage wurde angeschaut: 342 Mal

Zuletzt aktualisiert: 23 Aug, 01:22