Nomencl mit Gruppen und Sortierung

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: Nomencl mit Gruppen und Sortierung

von Johannes_B » So 8. Feb 2015, 11:29

Besser wäre wohl aktuell das viel umfassendere Paket glossaries zu verwenden.

von Kompilator » So 8. Feb 2015, 10:09

Das Problem kann so gelöst werden:

\nomenclature[s$E$]{$\dot{E}$}{E mit Punkt}

kA ob man noch einstellungen verändern muss, sollte eig so funktionieren. (Mehrmals kompilieren)

von oliverinspace » Fr 24. Apr 2009, 10:22

Ich kenn mich da zuwenig mit programmieren aus,
aber es wäre von Vorteil wenn LaTeX quasi an Nomencl übergeben würde, was Buchstabe und was mathematische Programmierung ist.

Beispiel
\dot{E} %Übergabe von LaTeX an nomencl "E"

wenn man natürlich bedenkt, dass beispielsweise bei \alpha die Übergabe "alpha" sein soll, dann wird es natürlich schwierig bis unmöglich. Aber man könnte ja sagen diese Einträge soll man manuell sortieren.

Im Prinzip bringt mir jetzt nomencl nichts mehr, da ich eh jeden Eintrag manuell jetzt sortieren muss, und das ist ja gerade das was ich von nomencl gerne hätte.

von phi » Fr 24. Apr 2009, 07:05

Das hängt von der von dir gewünschten Sortierung ab. Wenn sie sehr feingranular sein soll (z.B. \vec p kommt direkt nach p, aber vor p_n), dann musst du entsprechend viel programmieren, um den Sortierschlüssel zu errechnen.

von oliverinspace » Do 23. Apr 2009, 14:21

danke schonmal für die antwort,
ich hoffe es wird noch erfreulichere Antworten geben...

von phi » Mi 22. Apr 2009, 23:49

Das Problem ist leider nicht befriedigend lösbar. Du musst wohl oder übel für jeden Eintrag einen eigenen Sortierschlüssel erstellen, in deinem Beispiel etwa „Ga“ und „LE“. Wenn eine feinere Sortierung gewünscht ist, muss der Schlüssel entsprechend länger sein und alle Sortierkriterien beinhalten.

Ich habe das Problem bei meinem aktuellen Projekt mehr oder weniger dadurch gelöst, dass ich die Einträge zunächst in eine Zwischendatei schreibe und die Sortierschlüssel automatisiert durch ein Python-Skript aus den Symboltexten berechnen lasse. Theoretisch wäre auch die Erstellung von Xindy-Sortierregeln eine Option, ich habe aber nicht genügend Scheme-Erfahrung, um das in akzeptabler Zeit hinzukriegen. Mit meiner aktuellen Lösung funktioniert immerhin die Sortierung automatisch und zuverlässig, auch wenn ich dafür ein paar Stunden programmieren und das halbe nomencl-Paket ersetzen musste. Eine andere automatische Lösung ist mir leider nicht bekannt.

Nomencl mit Gruppen und Sortierung

von oliverinspace » Mi 22. Apr 2009, 17:10

Hallo,
ich habe folgendes Problem und zwar möchte ich gerne verschiedene Gruppen anlegen (was mir auch gelungen ist)

habe dazu 2 Gruppen angelegt und verteile meine Einträge mit [L] oder [G] in die jeweiligen Gruppen.

ist ja auch alles kein problem, also ein typischer Eintrag sieht dann beispielsweise so aus:
\nomenclature[G]{$\alpha$}{Winkel}

somit wird Alpha in die Gruppe G gesteckt für griechische Buchstaben.

hat man aber zum Beispiel eine Variable \dot{E}, also ein E mit einem Punkt darüber, sieht der Befehl so aus
\nomenclature[L]{$\dot{E}$}{Volumenstrom E}
Es wird noch in die Gruppe L gesteckt, aber wird durch den \ ganz nach hinten sortiert.

Was bei den griechischen Buchstaben egal ist, da alle Buchstaben ja ein \ besitzen, funktioniert bei meinen lateinischen Buchstaben nicht mehr.

Besser hat das jemand hier erklärt. hat aber leider keine befriedigende Lösung erhalten. Ich hoffe dass es mir hier besser ergeht.

Nach oben