Anzeige:
Ergebnis 1 bis 13 von 13

Thema: Verzeichnis mit Schlüsselwörtern erstellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    59

    Verzeichnis mit Schlüsselwörtern erstellen

    Guten Abend,

    Ich suche nach einer schönen Standardlösung für ein Schlüsselwortverzeichnis am Anfang des Dokuments.
    Es soll alphabetisch sortiert sein.

    Das sind meine bisherigen Ansätze:

    Zunächst habe ich \endnote probiert. Ist nicht gut, da es nur eine Nummer ausgibt und nunja am Ende ist.

    Dann habe ich es mit thebibliography ausprobiert. Es ist eigentlich ok. Aber hat jemand einen Vorschlag da eine automatische Sortierung reinzubringen?

    Und wie kann man die Art und Weise wie die Labels im Text erscheinen einstellen, ohne die anderen Einträge von bibtex zu beeinflussen?
    Ich möchte da die eckigen Klammern wegmachen, aber bei bibtexrefs sie verwenden.

    \cite[Spezial]{Key}

    Soll also '[Spezial]' erzeugen, wenn es ein Quellenangabe von bibtex ist und in Kursiv 'Spezial' wenn es eine Quelleangabe für Keywordverzeichnis ist.

    Als nächsten Schritt würde ich mal multibib ausprobieren.

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Ganz schlau werde ich aus deiner Problembeschreibung nicht, könnte mir aber vorstellen, dass das mit biblatex und shortkeys gehen sollte - sofern ich das Problem ungefähr verstehe.

    Gruß, Sepp.-

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Falls die Schlüsselwörter eine Art Index sind, würde ich auf Paket wie makeidx oder splitidx tippen. Falls es mehr eine Art Glossar oder Nomenklatur ist, würde ich eher auf glossaries tippen. Falls es doch mehr mit Literatur zu tun hat, sei auf Sepps Antwort verwiesen.

    Allgemein sei auf »Wie man Fragen richtig stellt« und ggf. auch auf http://www.mrunix.de/forums/showthread.php?t=66921 hingewiesen. Helfen macht mehr Spaß, wenn man die Frage kennt …

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    59
    Danke für die Tips, und entschuldigung für die unpräzise Fragestellung. Ich hätte es wohl beim ersten Satz belassen sollen. Sobald ich die Vorschläge umgesetzt habe melde ich mich nochmal.

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    59

    Glossaries läuft nicht mit texify

    Guten Abend,

    also das Paket "glossaries" ist es was ich suche.

    Leider bekomme ich gerade nicht hin. Wenn ich das Minimalbeispiel versuche zu kompilieren, wird kein Schlüsselwortverzeichnis angezeigt. Wohl aber der Link zu dem Schlüsselwortverzeichnis.

    Ich verwende diese Komando um mit der Konsole von notepad++ zu kompilieren:
    (Aufpassen dass es nicht durch Zeilenumbruch kaputt geht)

    cmd /c cd /d "$(CURRENT_DIRECTORY)" && texify --tex-option=-enable-write18 --clean --pdf --run-viewer "$(FILE_NAME)"

    Was muss ich ändern, damit es läuft?

    Vielen Dank!



    Minimalbeispiel:

    \documentclass[11pt,a4paper]{scrartcl}
    \usepackage{hyperref}
    \usepackage{glossaries}
    \makeglossaries
    \newglossaryentry{key}{name=Name,
    description=Die Beschreibung}
    \begin{document}
    \gls{key}
    \printglossaries
    \end{document}


    Hier sind Beschreibungen von Glossaries:

    Wiki: http://en.wikibooks.org/wiki/LaTeX/Glossary
    Kurzanleitung: http://ftp.oleane.net/pub/CTAN/macro...ariesbegin.pdf
    Anleitung: http://ftp.oleane.net/pub/CTAN/macro...ariesbegin.pdf

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Du mußt auch noch die Argumente entweder für den Postprozessor oder makeglossaries übergeben, wie in TXCMtX.pdf auf http://www.golatex.de/texniccenter-2...,start,25.html Abschn. 3.3.1 bzw. 4.3 für TeXnicCenter beschrieben.
    Wie das allerdings für notepad++ geht, weiß ich auch nicht.

    Gruß, Sepp.-

  7. #7
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Im Zweifelsfall makeglossaries selbst aufrufen, wie in der Anleitung zu glossaries angegeben, oder notfalls den Ersatzaufruf von makeindex, wie ebenfalls in der Anleitung zu glossaries angegeben, selbst durchführen. texify jedenfalls ruft makeglossaries AFAIK nicht selbst auf. Falls man keinen Index hat, könnte man die MAKEINDEX-Umgebungsvariable so ändern, dass stattdessen makeglossaries von texify ausgerufen wird. Ob dadurch aber texify aus dem Tritt kommt, kann ich nicht sagen.

  8. #8
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    59
    Guten Morgen,

    vielen Dank für die Antworten. Ich würde aber wirklich gerne bei texify bleiben. Das läuft sonst mit allen sachen die ich verwende sehr gut. Also wenn jemand ne Idee hat würde mich das sehr freuen.

    Schönen Tag heute!

  9. #9
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Ich habe Dir doch eine Idee dafür genannt. Hast Du die ausprobiert? Welche Probleme gibt es damit?

    BTW: Falls Du auch noch einen Index verwendest, kannst Du auch ein BAT schrieben, das sowohl makeindex als auch makeglossaries aufruft und dann MAKEINDEX entsprechend setzen.

    Außerdem kannst Du für die anderen Dinge ja - auch falls obige Idee nicht zum Ziel führen sollte - bei texify bleiben und nur makeglossaries hin und wieder selbst aufrufen. Was ist das Problem?

    Sei mir nicht böse, aber Dein Beitrag klingt ein wenig nach: »Hallo, ich hätte gerne ein Sesambrötchen.« - »Sesambrötchen sind aus. Sie können entweder Laugenbrötchen haben oder Sesamstangen. Was darf es sein?« - »Ich hätte gerne ein Sesambrötchen.«
    Geändert von Schweinebacke (02-11-2011 um 08:07 Uhr)

  10. #10
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    59
    Guten Tag,

    ja das stimmt schon, ich kenn mich mit Laugenbrötchen nicht so gut aus ;-)

    Ich versuche mal auf alle Vorschläge zu antworten:

    Zitat Zitat von Schweinebacke Beitrag anzeigen
    Im Zweifelsfall makeglossaries selbst aufrufen, wie in der Anleitung zu glossaries angegeben, oder notfalls den Ersatzaufruf von makeindex, wie ebenfalls in der Anleitung zu glossaries angegeben, selbst durchführen. texify jedenfalls ruft makeglossaries AFAIK nicht selbst auf.
    Wie mache ich diesen Aufruf? Ich bekomme es mit der Notepad Konsole nicht hin.

    Zitat Zitat von Schweinebacke Beitrag anzeigen
    Falls man keinen Index hat, könnte man die MAKEINDEX-Umgebungsvariable so ändern, dass stattdessen makeglossaries von texify ausgerufen wird. Ob dadurch aber texify aus dem Tritt kommt, kann ich nicht sagen.
    Wie ändert man eine Umgebungsvariable?

    Zitat Zitat von Schweinebacke Beitrag anzeigen
    Außerdem kannst Du für die anderen Dinge ja - auch falls obige Idee nicht zum Ziel führen sollte - bei texify bleiben und nur makeglossaries hin und wieder selbst aufrufen. Was ist das Problem?
    Naja ich will mich einmal im Leben drum kümmern, und dann eine perfekte Lösung für den Rest des Lebens haben. Sonst könnte ich ja Word nehmen. Und mehrmals kompilieren finde ich nicht perfekt.

    Ich glaube ich habe aber irgendwas prinzipielles bei Latex nicht verstanden. Ich habe immer nur aktuelle Probleme gelöst, mich aber nie um das Ganze gekümmert. Das sollte ich vielleicht mal tun.

  11. #11
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Wie man bei Windows mit der Eingabeaufforderung (so heißt die Konsole dort) umgeht und Umgebungsvariablen setzt, ist eine Frage zu Windows. Damit sollte sich jeder Windows-Anwendern irgendwann einmal beschäftigten. Umgebungsvariablen kann man von einer Batch-Datei aus per set oder abhängig von der Windows-Version über ein Management-Tool wie msconfig setzen. Die alte Eingabeaufforderung kann man beispielsweise mit Windows+R und dann "cmd" starten. Siehe dazu auch
    https://secure.wikimedia.org/wikipedia/de/wiki/Cmd.exe. Auf YouTube gibt es sogar Videos zum Thema Eingabeaufforderung. Teilweise werden dort aber abenteuerliche Wege zum Öffnen gezeigt ...

    Alternativ bietet Windows inzwischen auch die PowerShell. Das ist tatsächlich ein sehr mächtiges Werkzeug, das allerdings auch einen erheblichen Einarbeitungsaufwand benötigt. Dafür kann man damit dann wirklich recht viel machen.

    Darüber hinaus gibt es für Windows auch Unix-Like-Umgebungen wie MSYS/MinGW. Damit kann man dann statt Batchs auch Shell-Scripte verwenden, in denen man natürlich auch wieder Umgebungsvariablen (dann eher unter der Bezeichnung Environment-Variablen) setzen kann.

  12. #12
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    59

    Meine bisherige Lösung

    Guten Tag,

    ich dachte ich schreibe kurz mal wie ich das jetzt mache:

    Ganz simpel mit

    \begin{description}
    \item[Keyword1] Text1
    ...
    \item[Keywordn] Textn
    \end{description}

    eine Liste erzeugen. Die dann mit TextFX sortieren.



    Eine Frage: Wie könnte ich jetzt über die Keywörter abstrahieren?

    also dass ich z.B. schreibe

    Text im Keyword verzeichnis:

    \begin{description}
    \item[\ref{Keyword1}] Text1
    ...
    \item[Keywordn] Textn
    \end{description}

    Text im Dokument:

    Text mit \label{Keyword1} welches ich erklären möchte.

    Vielen Dank!

  13. #13
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Das Paket glossaries bietet auch einen Listen-Stil, der die description-Umgebung verwendet. Ich sehe keinen Sinn darin, diese Funktionalität des glossaries-Pakets nachzubauen, nur um das Paket selbst aus wenig nachvollziehbaren Gründen nicht zu verwenden.

Lesezeichen

Berechtigungen

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