P.gloss.Error: Description key required in \newglossaryentry

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: P.gloss.Error: Description key required in \newglossaryentry

von apple1 » Mi 17. Feb 2016, 13:34

Also,
nach weglassen der Option "xindy" und neu schreiben der Glossareinträge und anschliessendem mehrmaligen kombilieren funktioniert es wieder.
Danke
Gruss

von esdd » Mi 17. Feb 2016, 12:23

Bei mir läuft das korrigierte Beispiel auch unter Verwendung von makeindex mit obigen Einstellungen durch, wenn ich die Option xindy beim Laden von glossaries entferne.

von Besserwisser » Mi 17. Feb 2016, 12:04

Die offensichtlichen Fehler beseitigen und makeglossaries statt makeindex für die Erzeugung des Glossars verwenden. Das führt dann selbständig alle für glossaries benötigten Aufrufe von makeindex oder in deinem Fall von xindy durch. Allerdings musst du dafür ggf. noch perl installieren.

von apple1 » Mi 17. Feb 2016, 12:00

Ja OK.
Aber so habe ich das auch in meiner Gesamtarbeit eingebunden.
habe in dem Fall das Minimalbeispiel nicht korrekt gemacht.
Und kleine Anmerkung im TeXnicCenter war der Fehler egal, und es schein im Online Editor nicht.
Nichts des do trotz. Wie würdest Du jetzt weiter vorgehen um den Fehler zu finden?
Danke

von Besserwisser » Mi 17. Feb 2016, 12:00

Johannes_B hat geschrieben:Das mit dem Code-Markup habe ich mal korrigiert, auch die Schnipsel habe ich zu einem Ganzen gefügt. Ob das so allerdings klappt habe ich nicht getestet.
Leider nicht einmal, wenn man das offensichtlich falsche und vom Online-Editor auch als falsch gemeldete
\usepackage[pdfpagelabels]
entfernt (und dafür ggf. beim Laden von hyperref die Option hinzufügt) und auch nicht per
\pagestyle{scrheadings}
auf den im Beispiel nicht definierten Seitenstil umschaltet. Es fehlt dann nämlich, dass irgend einer der Ausdrücke verwendet wird. Ohne das bleibt das Glossar leer und damit hat man dann nur ein LaTeX-Dokument mit einer leeren Seite. Man muss also auch noch beispielsweise \glsaddall hinzufügen, damit man nach der leeren Seite auch noch eine Seite mit dem Glossar erhält.

Re: P.gloss.Error: Description key required in \newglossarye

von esdd » Mi 17. Feb 2016, 11:57

apple1 hat geschrieben: - Glossar Ausgabeprofil wurde als separate Ausgabe definiert.
Nachbearbeitung:
Anwendung: maeindex.exe
Argumente: -s "%tm.ist" -t "%tm.glg" -o "%tm.gls" "%tm.glo"

- LaTeX Projekt:
...
\usepackage[xindy]{glossaries}
...
Bei der Anwendung hast Du Dich eventuell nur vertippt, es muss makeindex.exe heißen.

Aber unabhängig davon - Du erzählst glossaries, dass es sich auf xindy einstellen soll, nimmst dann aber makeindex ...

von Besserwisser » Mi 17. Feb 2016, 11:47

Wenn man die offensichtlichen Fehler korrigiert:
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[utf8]{inputenc}% Wer Umlaute verwendet, sollte die Codierung deklarieren!                
\usepackage[xindy]{glossaries}
\makeglossaries

\newglossaryentry{agile}{
            name=Agile,
            description={
            Es gilt das klassische}
            }
\newglossaryentry{koordinator}{
         name=KoordinatorIn,
         description={
         Der Begriff beinhaltet in seiner}
         }
\newglossaryentry{allokator}{
         name=AllokatorIn,
         description={
         Unter Allokation versteht}
         }

\begin{document}

\printglossaries% Vor \begin{document} ist das Unfug!

Es ist Bald Mittagszeit, aber in dem \gls{agile} Umfeld, hat keiner mehr Zeit, aber jemand muss als \gls{koordinator} und der Andere als  \gls{allokator} agieren, damit bei Latex unterstützend gewirkt werden kann. 

\end{document}
funktioniert es plötzlich auch im Online-Editor.

von Besserwisser » Mi 17. Feb 2016, 11:42

apple1 hat geschrieben:
Das ist nun mein Minimalbeispiel, und dieses funktioniert. kein Fehler. 
Glatt gelogen! Zum einen führt schon diese Zeile, die eben nicht als Code markiert gehört, zu einem Fehler, zum anderen kann \printglosaries in der Dokumentpräambel gar nicht funktionieren. Da musste ich allerdings zweimal hinschauen, weil der Online-Editor leider komplett aussteigt und keine passende Fehlermeldung ausgibt.

Wenn du so arbeitest, wundert es mich nicht, dass du inzwischen frustriert bist. Uns frustriert das auch.

von apple1 » Mi 17. Feb 2016, 11:29

Das ist nun mein Minimalbeispiel, und dieses funktioniert. kein Fehler.
\documentclass[a4paper,12pt]{scrreprt}                  
\usepackage[xindy]{glossaries}
\makeglossaries

\newglossaryentry{agile}{
            name=Agile,
            description={
            Es gilt das klassische}
            }
\newglossaryentry{koordinator}{
         name=KoordinatorIn,
         description={
         Der Begriff beinhaltet in seiner}
         }
\newglossaryentry{allokator}{
         name=AllokatorIn,
         description={
         Unter Allokation versteht}
         }

\printglossaries

\begin{document}

Es ist Bald Mittagszeit, aber in dem \gls{agile} Umfeld, hat keiner mehr Zeit, aber jemand muss als \gls{koordinator} und der Andere als  \gls{allokator} agieren, damit bei Latex unterstützend gewirkt werden kann. 


\end{document}
Dateianhänge
minimalbeispiel.pdf
(18.66 KiB) 389-mal heruntergeladen

von Johannes_B » Mi 17. Feb 2016, 11:19

Heutzutage sind viele mobil unterwegs. Gleich ist Mittagszeit, wenn man dann dein Beispiel mit dem Onlineeditor testen könnte während man auf sein Essen wartet, wäre das ja ganz nett.
Ohne Code-Markup geht das aber nicht.
Verteilst du das auf Schnipsel, geht das auch nicht.
Ist es nicht kompilierbar, geht es auch nicht.

Selbst wenn man am Rechner sitzt und das alles zusammensuchen könnte, dauert das seine Zeit. Und wer hat heute schon noch Zeit um die Arbeit anderer kostenlos zu machen. Helfen gern, aber das Minimalbeispiel musst du schon selbst machen. Wie das geht, steht oben verlinkt.

Nach oben