TU-Dresden » Startseite Forum » Forum

TU-Dresden Forum

Aktuelle Zeit: Dienstag 30. November 2021, 00:19

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Symbolverzeichnis
BeitragVerfasst: Dienstag 23. Oktober 2018, 00:10 
Offline

Registriert: Dienstag 9. Januar 2018, 15:08
Beiträge: 2
Hallo,
ich schreibe gerade meine Abschlussarbeit und tue mich mit dem Symbolverzeichnis etwas schwer. Ich versuche mit dem glossaries-Paket zu arbeiten und habe mich an den gloassaries user manuel und dem ANWENDERLEITFADEN FÜR DAS ERSTELLEN EINER WISSENSCHAFTLICHEN ABHANDLUNG (März 2017) gehalten. Ich habe dort auch das Beispiel auf Seite 21 kopiert und eingefügt. Habe die Abkürzungen für das Abkürzungsverzeichnis und das Symbolverzeichnis in einer extra datei sym.tex. Ich musste den Eintrag: \newcommand*{\newsymbol} ändern, da es einen Fehler (newsymbol bereits definiert bzw. kann nicht definiert werden) gab mit dem Paket amsmath. Bekomme beim Kompilieren aber den Fehler in der sym.tex: "Undefined control sequence. \addsymbol". In meiner Hauptdatei erhalte ich den Fehler: "Missing \begin{document}. \addsymbol{l". Ich setze mal ein Minimalbeispiel bei. Eventuell kann mir ja jemand helfen. Wenn ich die Zeile "\addsymbol{l}{Länge}{l}{m}" auskommentiere, funktioniert alles...
EDIT: Ich nutze MikTex 2.9 und TexStudio mit aktuellen Versionen und Packages.
EDIT2: habe mal eine log-Datei angehängt.
EDIT3: habe es hinbekommen. \loadglsentries{./Abk/sym} muss nach der Definition des Symbolverzeichnisses erscheinen.
In der sym.tex steht:

\addsymbol{l}{Länge}{l}{m}

%Befehle für Abkürzungen
\newacronym{cad}{CAD}{Computer Aided Design}


Dateianhänge:
Dateikommentar: Logdatei
sym.log [47.23 KiB]
135-mal heruntergeladen
Dateikommentar: Minimalbeispiel
mwe.tex [4.12 KiB]
142-mal heruntergeladen
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Symbolverzeichnis
BeitragVerfasst: Dienstag 23. Oktober 2018, 16:36 
Offline

Registriert: Freitag 9. September 2011, 14:57
Beiträge: 541
Lieder kann ich dein Problem nicht nachvollziehen. Eventuell musst du mal alle erzeugten Hilfsdateien löschen. Das hier läuft bei mir sauber durch:
Code:
%Minimalbeispiel

\documentclass[english,ngerman,BCOR=6mm,cdgeometry=no,DIV=13,listof=totoc,bibliography=totoc]{tudscrreprt}

%Formatierung
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{tabu}
\usepackage{longtable}

\usepackage[
nonumberlist,      %keine Seitenzahlen anzeigen
acronym,         %ein Abkürzungsverzeichnis erstellen
symbols,          %ein Symbolverzeichnis erstellen
toc,               %Einträge im Inhaltsverzeichnis
section=chapter,   %im Inhaltsverzeichnis auf chapter-Ebene erscheinen
nopostdot,         %kein Punkt am ende
translate=babel,   %Überschriften mit babel übersetzen
nomain]          %benötigt, wenn kein main-glossary vorhanden
{glossaries}

\makeglossaries
%\loadglsentries{./Abk/sym}

%Symbolverzeichnis definieren
\newglossarystyle{acrotabu}{%
   \renewenvironment{theglossary}{%
      \begin{tabu}spread 0pt{@{}lX<{\strut}l@{}}%
      }{%
      \end{tabu}\par\bigskip%
   }%
   \renewcommand*{\glossaryheader}{}%
   \renewcommand*{\glsgroupheading}[1]{}%
   \renewcommand*{\glsgroupskip}{}%
   \renewcommand*{\glossentry}[2]{%
      \glsentryitem{##1}% Entry number if required
      \glstarget{##1}{\sffamily\bfseries\glossentryname{##1}} &
      \glsentrydesc{##1} &
      ##2\tabularnewline
   }
}
\newcommand*{\addsymbol}[5][]{%
   \newglossaryentry{#2}{%
      type=symbols,%
      name={#3},%
      description={\nopostdesc},%
      symbol={\ensuremath{#4}},%
      user1={\ensuremath{\mathrm{#5}}},%
      sort={#2},%
      #1%
   }%
}

\defglsentryfmt[symbols]{%
   \ifmmode%
   \glssymbol{\glslabel}%
   \else%
   \glsgenentryfmt~\glsentrysymbol{\glslabel}%
   \fi%
}
\newglossarystyle{symblongtabu}{%
   \renewenvironment{theglossary}{%
      \begin{longtabu}spread 0pt[l]{ccX<{\strut}l}%
      }{%
      \end{longtabu}%
   }%
   \renewcommand*{\glsgroupheading}[1]{}%
   \renewcommand*{\glsgroupskip}{}%
   \renewcommand*{\glossaryheader}{%
      \toprule
      \bfseries Formelzeichen & \bfseries Einheit &
      \bfseries Bezeichnung & \bfseries Seite(n)
      \tabularnewline\midrule\endhead%
      \bottomrule\endfoot%
   }%
   \renewcommand*{\glossentry}[2]{%
      \glsentryitem{##1}% Entry number if required
      \glstarget{##1}{\glossentrysymbol{##1}} &
      \glsentryuseri{##1} &
      \glossentryname{##1} &
      ##2\tabularnewline%
   }%
}

\begin{document}
\newacronym{cad}{CAD}{Computer Aided Design}
\addsymbol{l}{Länge}{l}{m}
\tableofcontents
\chapter{Inhalt}
Test von \gls{cad} und \gls{l} funktioniert.
\clearpage
\printacronyms[style=acrotabu,title=Abkürzungsverzeichnis,toctitle=Abkürzungsverzeichnis]
\printsymbols[style=symblongtabu]
\end{document}


Dateianhänge:
mwe.pdf [50.36 KiB]
167-mal heruntergeladen

_________________
TUD-Script-Klassen für das Corporate Design der TU Dresden

Anwenderhandbuch: CTAN-Mirror oder texdoc tudscr
Anwenderleitfaden: CTAN-Mirror oder texdoc treatise
Schriftinstallation: Skripte zum Download

LyX-Layoutdateien und Befehlsvervollständigung für TeXstudio
Übersicht zu allen veröffentlichten Versionen
Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron