Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Sections Sortieren

  1. #1
    Registrierter Benutzer Avatar von AureusPhoenix
    Registriert seit
    20.02.2010
    Beiträge
    91

    Sections Sortieren

    Hi Leute,
    ich bin dabei eine Art "Wörterbuch" mit wichtigen Begriffen einer Vorlesung anzulegen. Nun möchte ich aber nicht alle Einträge von Hand sortieren, sondern möchte gerne eine automatische, alphabetische Sortierung haben.

    Wisst ihr, ob es ein Paket gibt, was das kann? Oder gibt es eine einfache Möglichkeit das selbst umzusetzen?

    Vielen Dank!
    Grüße

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361

    Stichwortverzeichnis anlegen

    Wieso legst Du kein Stichwortverzeichnis (Index) an? Oder willst Du etwas ganz spezielles?
    Geändert von ElGato (19-01-2013 um 21:19 Uhr)
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  3. #3
    Registrierter Benutzer Avatar von AureusPhoenix
    Registriert seit
    20.02.2010
    Beiträge
    91
    Ziel des Dokumentes soll es am Ende nicht sein, Etwas umfangreich zu erklären. Es soll eher sowas wie ein Wörterbuch oder Lexikon werden. (Natürlich vom Umfang her viel kleiner - Ich würde sagen 200-300 Begriffe).

    Da es also keine inhaltlich sinnvolle Reihenfolge gibt, wollte ich alle Abschnitte alphabetisch Ordnen lassen. Am liebsten sollte das etwa so funktionieren:

    Code:
    \entry{Zellwand}
    Die Zellwand besteht aus Cellulose
    
    \entry{Glucose}
    Glucose ist ein Einfachzucker.
    LaTex müsste dann alle entry-Titel auslesen, in eine Datei zwischenspeichern, sortieren und beim nächsten Compilerdurchlauf die Abschnitte umsortieren.

    Geht das irgendwie?

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.07.2010
    Beiträge
    96
    Hallo AureusPhoenix,

    Da hilft Dir womoeglich ein Glossar weiter, und damit bestimmt http://www.ctan.org/pkg/glossaries . Wenn ich mich nicht irre, kann das sowas (ist bei mir schon was laenger her)

    Mit liebem Gruss

    Christian

  5. #5
    ctansearch
    Gast
    Prinzipiell würde das schon gehen, wäre aber das gleiche, als ob man einen Nagel mit der Säge einschlägt. Geht auch, ist aber das falsche Werkzeug.

    Die einfachste Lösung ist Disziplin beim Schreiben. Wenn Du Dir eine Struktur erstellst und diese verfolgst, geht alles wie von selbst.

    Code:
    %A
    A
    %AA
    AA
    %Aa
    Aa
    Aar
    usw
    Geändert von ctansearch (20-01-2013 um 23:30 Uhr)

  6. #6
    ctansearch
    Gast

    Sortieren nach 8 Buchstaben / Sort by 8 characters

    wird später wieder eingestellt
    Geändert von ctansearch (23-01-2013 um 16:29 Uhr)

  7. #7
    ctansearch
    Gast
    Tja, leider gibt LaTeX das nicht her.
    Zwar kann man die Einträge mit einer Ordnungszahl versehen, die alle Buchstaben ausser den Umlauten berücksichtigt, eine Abruf- und Sortierfunktion erfordert aber ein paar Millarden \if \fi Bedingungen, die LaTeX nicht verarbeiten kann. Man muß dann trotzdem noch auf die sort- Funktion des Betriebsssystems zurückgreifen, also macht der Umweg über LaTeX keinen Sinn. Mit viel Aufwand kann man den Aufwand um den Faktor 27 reduzieren, aber auch dann ist LaTeX überfordert.

    Das Beste ist, das Sortieren über externe Programme durchzuführen und den LaTeX-Code seperat einzufügen.

    Zum Sortieren eigenen sich sort, Tabellenkalkulationen oder Datenbanken.

  8. #8
    ctansearch
    Gast

    Problem gelöst Code-Monster

    So, Problem gelöst.
    Mit Hilfe eines Code-Monsters von 7 MB ist es mir gelungen, eine solche Sortierfunktion mit den Bordmitteln von TeX zu erstellen.
    Es ist auf 50000 Einträge getestet, vernünftige Laufzeiten erhält man bis <1000 Einträge. Mehr ist in TeX nicht machbar.

    Man kann drei Ebenen sortieren (sections,subsections,subsubsections) und man kann es leicht auf Tabellen, Itemize und description übertragen, man kann auch zwischen diesen Umgebungen umschalten.

    Quelltext unter http://biocoen.org

  9. #9
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    du liebst diese programmieraufgaben, oder?
    Mein Ball ist umgefallen

  10. #10
    ctansearch
    Gast
    :-) :-)

    Ja!
    Die schönste Aussage ist: Das geht nicht!
    Da fällt mein Ball um...

Lesezeichen

Berechtigungen

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