Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 24

Thema: Glossar erstellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.01.2007
    Beiträge
    22

    Glossar erstellen

    Hallo,

    ich versuche jetzt schon eine geraume Zeit ein Glossar zu erstellen, kann aber den Tips und Tricks aus Foren...nicht ganz folgen.
    Hier mein Problem:
    Ich habe alles genau so angegeben und vorab auch das package "nomencl" und auch "glossary" installiert!

    \documentclass[a4paper]{book}
    ...
    \usepackage{nomencl}
    ...
    \renewcommand{\nomname}{Glossar}
    \makeglossary
    ...
    \begin{document}
    ...
    Dies ist ein Text \glossary{Text} mit Verweisen auf den Glossar.
    ...
    \nomenclature{$Text$}{Definition}
    \printglossary
    ...
    \end{document}


    Aber jedesmal erhalte ich die Fehlermeldung:
    Undefined control sequence. 1399 \printglossary
    Was mache ich denn falsch??


    Wenn ich es dann mit dieser Variante versuche:

    documentclass[a4paper]{article}
    ...
    \usepackage[style=long,border=none,header=plain,cols=3]{glossary}
    ...
    \makeglossary
    \renewcommand{\entryname}{K\"urzel}
    \renewcommand{\descriptionname}{Beschreibung}
    ...
    \begin{document}
    ...
    Dies ist ein Text mit dem K\"urzel CTAN \glossary{name={CTAN},description={Comprehensive \TeX Archive Network}}.
    ...
    \printglossary
    ...
    \end{document}


    ...kommt die Fehlermeldung: Package keyval Error: Text undefined. see the keyval package documentation for explanation. - Was hat das denn zu bedeuten!

    Die beiden Varianten hab ich von http://www.mario-konrad.ch/index.php?page=10353 und hab sie einfach beispielhaft implementiert! Aber leider hats nicht funktioniert! Weiß jemand WARUM NICHT!!! Auch andere Varianten von anderen pages konnten mir nicht weiterhelfen

    Vielen Dank
    Katrin

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hallo Katrin,
    Zitat Zitat von Katrin156 Beitrag anzeigen
    Aber jedesmal erhalte ich die Fehlermeldung:
    Undefined control sequence. 1399 \printglossary
    Was mache ich denn falsch??

    Die beiden Varianten hab ich von http://www.mario-konrad.ch/index.php?page=10353 und hab sie einfach beispielhaft implementiert! Aber leider hats nicht funktioniert! Weiß jemand WARUM NICHT!!!
    das Problem an deinem Beispiel ist die Quelle, sprich die Homepage von Mario Konrad. Die ist nämlich -- zumindest was den LaTeX-Teil angeht -- ziemlich veraltet (Last Update: 2005-Jun-07).

    Seit etwa anderthalb Jahren lauten einige Befehle des nomencl-Pakets anders, um Verwechslungen mit dem glossary-Paket zu vermeiden:
    Code:
    \documentclass[a4paper]{book}
    ...
    \usepackage{nomencl}
    ...
    \renewcommand{\nomname}{Glossar}
    \makenomenclature
    ...
    \begin{document}
    ...
    Dies ist ein Text \glossary{Text} mit Verweisen auf den Glossar.
    ...
    \nomenclature{$Text$}{Definition}
    \printnomenclature
    ...
    \end{document}
    Grüße,
    Marcel

    PS: das zweite Beispiel ist in Ordnung (wenn man zum Kompilieren die Punkte in der Präambel entfernt... ), sofern man makeindex entsprechend aufruft (-s mydoc.ist -t mydoc.glg -o mydoc.gls mydoc.glo)
    Geändert von countbela666 (15-01-2007 um 14:41 Uhr)

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.01.2007
    Beiträge
    22
    Hallo Marcel,
    vielen Dank erst einmal für deiner schnelle Antwort, aber wenn ich nach deinen Anweisungen vorgehe, kommt zwar keine Fehlermeldung, aber es erscheint auch kein Glossar ! Was nun?

    Viele Grüße Katrin

  4. #4
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von Katrin156 Beitrag anzeigen
    wenn ich nach deinen Anweisungen vorgehe, kommt zwar keine Fehlermeldung, aber es erscheint auch kein Glossar ! Was nun?
    Hmm, hab vergessen zu erwähnen, dass sich auch der makeindex-Aufruf ändert:
    Code:
    latex beispiel
    makeindex beispiel.nlo -s nomencl.ist -o beispiel.nls
    latex beispiel
    dvips beispiel.dvi -o beispiel.ps
    (sofern dein Hauptdokument beispiel.tex heißt).

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  5. #5
    Registrierter Benutzer
    Registriert seit
    12.01.2007
    Beiträge
    22
    Vielen Dank, bin nun einen Schritt weiter. Das Glossar baut sich auf, aber der Link aus dem Text in das Glossar funktioniert noch nicht!
    Woran kann das liegen?

  6. #6
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Das Paket nomencl wird eigentlich nur dazu genutzt, eine Liste verwendeter Symbole ("Nomenclature") zu erstellen, ohne dass jedesmal bei der Verwendung des Symbols im Text ein Verweis auf das Verzeichnis erstellt wird.

    Das was du erstellen willst, wird üblicherweise nicht mit nomencl sondern eher mit dem Paket gloss erreicht. Dieses verwaltet eine Datenbank mit den Glossareinträgen in Form einer BIB-Datei und nutzt somit nicht das externe Programm makeindex sondern bibtex (s. dazu auch FAQ 7.1.13)

    Hier mal ein Minimalbeispiel dazu:
    Code:
    \begin{filecontents}{glossar.bib}
    @glossdef{mutex,
      word       = {Mutex},
      definition = {Mutual Exclusion}
    }
    @glossdef{svn,
      word       = {SVN},
      definition = {Subversion}
    }
    }
    \end{filecontents}
    \documentclass{scrartcl}
    \usepackage{gloss,hyperref}
    \makegloss
    \begin{document}
    ein \gloss{mutex} ist eine feine Sache ...
    \printgloss{glossar}
    \end{document}
    Der erste Teil des Beispiels ist der Inhalt der Datenbankdatei, die hier nur aus Zwecken der Kompilierbarkeit in die filecontents-Umgebung eingebettet wurde. Das kannst du dann später in eine eigene Datei schreiben. Es werden übrigens wie beim Literaturverzeichnis nur die Einträge in das Glossar aufgenommen, die du auch mit \gloss{...} "zitierst".

    Das Beispiel musst du folgendermaßen kompilieren:
    Code:
    latex beispiel
    bibtex beispiel.gls
    latex beispiel
    %% ggf. noch:
    % dvips beispiel.dvi -o beispiel.ps
    Weitere Informationen gibt's wie üblich in der Paketdokumentation.

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  7. #7
    Registrierter Benutzer
    Registriert seit
    12.01.2007
    Beiträge
    22
    Boah, vielen herzlichen Dank!! Ich hätte nicht gedacht, dass ich das noch mal hinbekomme!
    Vielen Dank!!

  8. #8
    Registrierter Benutzer
    Registriert seit
    18.01.2007
    Beiträge
    13

    kleine Schönheitsmakulatur noch???

    Hi,

    habe es anhand der ausfühlichen Anleitung auch hinbekommen. Vielen Dank für diese Ausführungen. Habe allerdings noch ein kleines Problem oder sagen wir besser eine schönheitsmakulatur.

    Kann ich die Wörter die im Glossar auftauchen irgendwie kenntlich machen, so dass man sieht das es ein Link ist und das man drauf klicken kann? Bei mir kann man zwar drauf klicken und er springt auch korrekt ins Glossar, aber wenn man nicht weiß das dieser Begriff verlinkt ist, sieht man es nur sehr schwer.

    Vielen Dank

    Daniel

  9. #9
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hallo Daniel,
    Zitat Zitat von Nightfire_80 Beitrag anzeigen
    habe es anhand der ausfühlichen Anleitung auch hinbekommen. Vielen Dank für diese Ausführungen.
    Gern geschehen.
    Zitat Zitat von Nightfire_80 Beitrag anzeigen
    Kann ich die Wörter die im Glossar auftauchen irgendwie kenntlich machen, so dass man sieht das es ein Link ist und das man drauf klicken kann?
    Das ist in Verbindung mit dem hyperref-Paket kein Problem (s. auch gloss-Doku S. 9 und hyperref-Doku S. 7):
    Code:
    \begin{filecontents}{glossar.bib}
    @glossdef{mutex,
      word       = {Mutex},
      definition = {Mutual Exclusion}
    }
    @glossdef{svn,
      word       = {SVN},
      definition = {Subversion}
    }
    }
    \end{filecontents}
    \documentclass{scrartcl}
    \usepackage{gloss}
    \renewcommand{\glosslinkcolor}{red}
    \usepackage[
    %  colorlinks   %% Schriftfarbe statt Rahmen
    ]{hyperref}
    \makegloss
    \begin{document}
    ein \gloss{mutex} ist eine feine Sache ...
    \printgloss{glossar}
    \end{document}
    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  10. #10
    Registrierter Benutzer
    Registriert seit
    18.01.2007
    Beiträge
    13
    Hi Marcel,

    vielen Dank für deine schnelle Hilfe, habe es zumindestens jetzt mal rot hinbekommen. Den Rest muss ich später mal zu hause testen. Sollte aber passen.

    Vielen Dank

    Daniel

  11. #11
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    Als Überschrift wird bei mir "Glossary" erzeugt. Wie könnte ich die Überschrift auf "Glossar" umstellen?

    trinix

  12. #12
    Registrierter Benutzer
    Registriert seit
    18.01.2007
    Beiträge
    13
    Hi trinix,

    in dem du das package wie folgt einbindest:

    Code:
    \usepackage[german]{gloss}
    oder welches package verwendest du?

    Grüße

    Daniel

  13. #13
    Registrierter Benutzer
    Registriert seit
    14.11.2006
    Beiträge
    8

    Hilfe, bei mir gehts nicht

    Bin auch dran ein glossary aufzubauen, leider gehts noch nicht.

    Code:
    Code:
    \documentclass[a4paper,10pt]{scrartcl}
    \usepackage[style=long,cols=3,border=plain]{glossary} 
    \usepackage[utf8]{inputenc}
    \usepackage{ ngerman}
    \usepackage{natbib}
    \usepackage{a4wide}
    \usepackage{colordvi}
    \usepackage{makeidx}
    \usepackage{listings} \lstset{numbers=left, numberstyle=\tiny, numbersep=5pt} \lstset{language=C++}
    \usepackage{setspace}\usepackage{threeparttable}
    
    
    
    %opening
    \title{}
    \author{ich}
    
    
    
    \makeindex
    \makeglossary
    
    
    \begin{document}
    
    \bibliographystyle{natdin}
    
    
    \input{TITEL.tex}
    
    \tableofcontents
    \newpage
    \input{text.tex}
    
    \newpage
    
    \printindex
    \storeglosentry{Perl}{name=\texttt{Perl},
    sort=Perl, % need a sort key because name contains a command
    description=A scripting language}
    Hier ist das Glossar\\
    \printglossary   % an die Stelle, an der das Abkürzungsverzeichnis erscheinen soll 
    und hier nicht mehr\\
    
    \bibliography{wz_doc}
    
    \end{document}
    Was muss man alles tun damit es funktioniert? Habe das file glossary.sty in das Verzeichnis ../tex/latex/glossary kopiert und texhash ausgeführt. (Nutze Linux).

    kann mir jemand helfen?
    Geändert von sjoerd222 (23-01-2007 um 14:31 Uhr)

  14. #14
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    Hi Daniel,

    Zitat Zitat von Nightfire_80 Beitrag anzeigen
    in dem du das package wie folgt einbindest:

    Code:
    \usepackage[german]{gloss}
    Besten Dank..., so funktionierts.

    trinix

  15. #15
    Registrierter Benutzer
    Registriert seit
    13.01.2007
    Beiträge
    18

    Glossar Problem

    hallo,
    genau so wie nachfolgend habe ich eine TeX File erstellt und 2x kompiliert
    aber vom glossary keine spur. Es wird lediglich der Text ausgegeben.
    Kann mir vielleicht jemand einen Tip geben?
    THX

    Hier mal ein Minimalbeispiel dazu:
    Code:
    \begin{filecontents}{glossar.bib}
    @glossdef{mutex,
      word       = {Mutex},
      definition = {Mutual Exclusion}
    }
    @glossdef{svn,
      word       = {SVN},
      definition = {Subversion}
    }
    }
    \end{filecontents}
    \documentclass{scrartcl}
    \usepackage{gloss,hyperref}
    \makegloss
    \begin{document}
    ein \gloss{mutex} ist eine feine Sache ...
    \printgloss{glossar}
    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •