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:
Vielen Dank schonmal, Kim |
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} beantwortet 22 Aug '16, 16:18 Ulrike Fischer Super, vielen Dank! Das ist genauso wie ich das haben wollte :)
(23 Aug '16, 07:13)
kim_e
|