goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Glossaries Symbolverzeichnis Tabelle: ! Missing { inserted

 

Bio-Latex
Forum-Anfänger
Forum-Anfänger

Beiträge: 24
Anmeldedatum: 13.08.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.01.2018, 02:30     Titel: Glossaries Symbolverzeichnis Tabelle: ! Missing { inserted
  Antworten mit Zitat      
Hallo liebe Community,

ich möchte gern folgendes Beispiel nutzen um unter anderem mein Symbolverzeichnis in Tabellenform darzustellen. Anfangs hat das Kompilieren bei mir leider nicht funktioniert, da das Packet arydshln zu weit oben im Code eingebunden wurde:

hier folgt jetzt das funktionierende Beispiel:


Code • Öffne in Overleaf

\documentclass[
fontsize=12pt,                  
bibliography=totocnumbered,% s
BCOR=15mm, % Bindungskorrektur
headings=normal,
footsepline,
plainfootsepline   %
%DIV=calc
]{scrbook}                          

\usepackage{graphicx}                        
\usepackage[utf8]{inputenc}    
\usepackage[T1]{fontenc}
\usepackage[english,main=ngerman]{babel}

\usepackage{longtable}

\usepackage[acronym=true,
         toc
]{glossaries}
\usepackage[babel,german=quotes]{csquotes}        

\usepackage{setspace}
\usepackage{geometry}

\usepackage{scrlayer-scrpage}

%%%%%%% Eingindung von \usepackage{arydshln} hier kritisch

\usepackage{booktabs}
\usepackage[
%usenames,
%svgnames,
dvipsnames, %
table, %
hyperref,
fixinclude,
]{xcolor}
\usepackage[absolute]{textpos}

\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}

\usepackage{nomencl}

\onehalfspacing
\setlength{\topskip}{\ht\strutbox} %

\pagestyle{scrheadings}
\clearscrheadfoot        

\ihead{}
\chead{
}
\ohead{
}


\ifoot{
}
\cfoot[\pagemark]{\pagemark
}
\ofoot{}

\usepackage{arydshln
}

\newglossary{symbole}{sym}{slo}{Symbolverzeichnis}
\glsaddkey{unit}{\glsentrytext{\glslabel}}{\glsentryunit}{\GLsentryunit}{\glsunit}{\Glsunit}{\GLSunit}
\makeglossaries

\newglossaryentry{symbi:S}{
name=\ensuremath{pi
},
symbol={-},
description={Kreiszahl Pi},
type=symbole,
unit={}
} % sort=symbolpi,
   
\newglossarystyle{MyStyle}{%
   \renewcommand*{\glsgroupskip}{\relax}    
    \setglossarystyle{long3colheader}% base this style on the list style
    \renewenvironment{theglossary}{% Change the table type --> 3 columns
        \begin{longtable}{l l p{\glsdescwidth}}}%
        {\end{longtable}}%
    %
    \renewcommand*{\glossaryheader}{%  Change the table header
        \bfseries Zeichen & \bfseries Einheit & \bfseries Beschreibung \\
        %       \hline
        \vspace{0.05cm}
        \endhead}
    \renewcommand*{\glossentry}[2]{%  Change the displayed items
        \glstarget{##1}{\glossentryname{##1}} %
        & \glsunit{##1}
        &  \glossentrydesc{##1}  \tabularnewline
    }
}


\glsaddall

\newacronym{MS}{MS}{Microsoft}
\newacronym{GPIO}{GPIO}{General Purpose Input Output}
\newacronym{CD}{CD}{Compact Disc}
     
\pagenumbering{Roman}

\begin{document}

\tableofcontents
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables


\pagenumbering{arabic}
\printglossary[type=\acronymtype, title=Abkürzungsverzeichnis] %und

\printglossary[type=symbole, style = MyStyle]  

\chapter{start}

Der Hersteller \gls{MS} hat auch schon mal eine
\gls{CD} verschickt. Auf dieser  war eine .

\end{document}

 


Sobald das genannte Package über dem Package XCOLOR eingebunden wird, erscheint bei mir immer die folgende Fehlermeldung:

! Missing { inserted.
<to be read again>
\setbox
l.2 \begin{theglossary}\glossaryheader

Kann mir das bitte jemand erklären?

Und sorry, dass das Mimimalbeispiel nicht wirklich minimal ist.
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.01.2018, 12:09     Titel: RTFM
  Antworten mit Zitat      
In der Anleitung zu Dokumentationarydshln steht doch explizit, dass u. a. Paket auf CTANcolortbl vor Paket auf CTANarydshln geladen werden muss. Da Paket auf CTANxcolor mit Option table auch Paket auf CTANcolortbl lädt (siehe Dokumentationxcolor-Anleitung), ist eindeutig dokumentiert, dass Paket auf CTANxcolor vor Paket auf CTANarydshln geladen werden muss. Warum das so ist, ist damit eigentlich vollkommen egal. Du kannst aber natürlich den Autor des Pakets fragen.

Bio-Latex
Forum-Anfänger
Forum-Anfänger

Beiträge: 24
Anmeldedatum: 13.08.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.01.2018, 12:55     Titel:
  Antworten mit Zitat      
Danke! Hatte ich nicht auf dem Schirm...
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2018 goLaTeX.de