\gls zugrif auf description

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


New_one

\gls zugrif auf description

Beitrag von New_one »

Hallo liebes Forum,

ich versuche in meinem Text auf das Einträge aus meinem Glossarie zuzugreifen. Leider nur mit bedingten Erfolgt, die Referenzierung von description gelingt nicht.

Ich habe mein Verzeichnis nach dem Beispiel erstellt:
http://texfragen.de/wie_erstelle_ich_ei ... erzeichnis

Beides funktioniert auch bei mir;
\gls{dichte} % =Dichte
\glssymbol{dichte} %= $\rho$
 


Bei der description bekomme ich anstelle des referenzierten Textes nur den Code herraus:
 \glsdescription{dichte} 


Wäre um jede Hilfe dankbar, die Suche (hier und Google) hat leider nicht weitergeholfen

Viele Grüße
New_one

New_one

Beitrag von New_one »

eine Korrektur:
auch
\glssymbol{dichte} %= $\rho$ 
funktioniert nicht im Text

Wenn ich allerdings schreibe:
\glssymbol{dichte} %= {test} 
also wenn es nur Buchstaben sind,funktioniert es
Was mache ich falsch?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Wie definierst du den Eintrag für dichte? Und wo hast du den Befehl \glsdescription her? Der liefert bei mir die Fehlermeldung, dass er unbekannt ist.

Bei mir funktioniert dagegen
\documentclass{article}
\usepackage{selinput} 
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{glossaries}
 
\newglossaryentry{dichte}{
  name=Dichte,  
  description={Verhältnis von Gewicht zu Volumen},
  symbol={\ensuremath{\rho}},
} 
 
\begin{document}
 
\gls{dichte} % =Dichte
\glssymbol{dichte} %= $\rho$
\glsdesc{dichte}
 
\end{document}
wie erwartet.

Gruß
Elke

New_one

Beitrag von New_one »

Hallo Elke

vielen Dank für Deine Antwort , leider geht es noch immer nicht, das kommt bei mir raus-wenn ich es den Code von Dir durchlaufen lasse
Dichte “ensuremath –“rho " Verhltnis von Gewicht zu Volume
\ensuremath {\rho }
das kommt bei mir mit meinen code raus, wenn ich Dichte wie folgt definiere
dichte=$\rho$

\glsdescription
habe ich nirgendwo her gehabt war ein Versuch von mir, dass Problem zu lösen. Aber mit Deinem Befehlt läuft es.

viele Grüße
New_One

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Elke hat ein Minimalbeispiel gepostet, das gibt dir die sofortige Möglichkeit zum Testen. Idealerweise erstellst du auch eins, um auf Probleme hinzuweisen. Eine Anleitung findest du TexWelt (und an vielen weiteren Orten).

Ich persönlich werde aus deinem vorigen Post nicht wirklich schlau.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Schau mal, welche glossaries Version du hast: Paketversionen feststellen

Aktuell ist
glossaries.sty    2014/03/12 v4.06 (NLCT)
Gegebenenfalls mache ein Update oder versuche
\usepackage[sanitize=none]{glossaries}
Wobei diese Option bei mir als veraltet gemeldet wird.

Gruß
Elke

New_one

Beitrag von New_one »

Entschuldigung, das wußte ich nicht, hatte Elkes Beispiel genommen und unverändert durchlaufen lassen:
\documentclass{article}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{glossaries}
 
\newglossaryentry{dichte}{
  name=Dichte,  
  description={Verhältnis von Gewicht zu Volumen},
  symbol={\ensuremath{\rho}},
}
 
\begin{document}
 
\gls{dichte} % =Dichte
\glssymbol{dichte} %= $\rho$
\glsdesc{dichte}
 
\end{document}
und genau das erhalte ich beim Durchlauf
Dichte “ensuremath –“rho "; Verhltnis von Gewicht zu Volumen

wenn ich die Dichte so schreibe wie ich es in meinen Code ursprünglich hatte:
dichte=$\rho$
so erhalte ich dieses falsche Resultat:
\ensuremath {\rho }
D.h egal ob ich den richtigen Code von Elke oder aber meinen falschen nehme, ist das Resultat nicht so wie es sein sollte ( ich würde in diesem Fall den griechischen Buchstaben rho erwarten.)
Ich hoffe ich konnte mich jetzt etwas klarer ausdrücken.

Viele Grüße

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Ich kann dein Ergebnis mit meinem Code auf writelatex.com (mit einer vermutlich etwas älteren glossaries Version) einschließlich des fehlenden Umlautes reproduzieren. Dort hilft die Option sanitize=none beim Laden von glossaries (siehe mein vorheriger Post). Besser wäre es aber du machst ein Update von glossaries.

Gruß
Elke

New_one

Beitrag von New_one »

Vielen Dank euch beiden
versuche zu updaten, aber irgendwo habe ich da einen Fehler
ich lasse mktexlsr laufen aber upgedatet wird nichts.

New_one

Beitrag von New_one »

Vielen Dank, jetzt läuft es perfekt durch :D

Antworten