Re: AutoText-Einstellungen
Thomas Kaegi <[email protected]> Mon, 17 Feb 2014 14:56:02 +0100
| Newsgroups | gmane.os.apple.ragtime.german |
|---|---|
| Message-ID | <[email protected]> |
Es tut mir leid - aber ich habe einerseits auch in der zweiten Version meines Rezeptes Fehler gefunden und konnte anderseits das Problem mit den Sternzeichen-Kürzeln klären. Zusätzlich habe ich aber noch bemerkt, dass die beiden Dateien "AutoText_de_CH.xml" und "AutoText_de.xml" bei mir unterschiedlich formatiert waren. Als Grund dafür konnte ich ermitteln, dass ich (natürlich) an der de-Datei noch nie etwas geändert hatte. Nach einer Änderung sind die beiden Dateien gleich formatiert. Deshalb muss die folgende Bemerkung unbedingt beachtet werden:
Wichtig: Die Formeln in der folgenden Anleitung gelten ausschliesslich für Auto-Text-Dateien, die einmal modifiziert worden sind. Modifiziert werden sie, indem ein eigener AutoText definiert und danach RagTime beendet wird. Ggf. kann ein solcher AutoText danach wieder entfernt werden.
Die ausführliche Anleitung gilt für die Sortierung nach den Kürzeln. Am Schluss ist die Formel angegeben, wie sie in schritt 8 für die Sortierung nach den einzufügenden AutoTexten lauten müsste.
1. Im Finder die alt-Taste drücken und im Menü "Gehe zu" die Library wählen.
2. In der Library den Preferences-Ordner öffnen und darin den RagTime-Ordner aufklappen
3. Die Datei "AutoText_de.xml" (für RagTime-de-ch die Datei "AutoText_de_CH.xml") wählen und mit gedrückter alt-Taste auf den Schreibtisch ziehen, so dass dort eine Kopie angelegt wird.
4. Die Datei-Endung dieser Kopie von "xml" auf "txt" ändern.
5. Ein Ragtime-Dokument mit einem Rechenblatt anlegen (im Foyer die Tafel "neu beginnend mit" öffnen und dann "Rechenblatt" wählen)
6. In den Hilfsmitteln/Schriftvorlagen als Standardschrift dieses Dokumentes mit "Arial Unicode MS" wählen (das eleiminiert das Sternzeichen-Problem)
7. Rechenblattzelle A1 wählen und die Datei "AutoText_de.txt" vom Schreibtisch importieren (Unicode UTF-8, ohne Werteformaterkennung, ohne Formatumwandlung)
8. In Zeile 1 einer beliebigen Spalte des Rechenblatts (ich wähle Spalte K, damit sie deutlich von der "Nutztabelle" abgesetzt ist, also Zelle K1) folgende Formel eingeben:
VSuchlauf(A:A;Links(LfdZelle;8)='<key>Key';0;SetzeZelle(Teil(LfdZelle;23;Finden('<';LfdZelle;23)-23);K:K;LfdIndex-1))
NB: für RagTime-de-ch natürlich doppelte statt der einfachen Anführungszeichen
9. Im Rechenblatt den Bereich von Zelle A6 bis zur Zelle von Spalte K drei Zeilen nach dem letzten Eintrag in dieser Spalte auswählen (in diesem Bereich gehören immer 4 Zeilen zusammen und definieren einen Eintrag in der AutoText-Tabelle – in der ersten Zeile jedes Paketes steht immer "<dict>" und in der vierten "</dict>")
10. Rechenblatt aufsteigend sortieren nach K6 mit der Option "nach konstanter Anzahl von Elementen: 4"
11. Den Bereich in Spalte A von Zeile 1 bis zur letzten Zeile der Tabelle auswählen
12. Exportieren (auf den Schreibtisch) mit den Optionen "Auswahl" als "Einfacher Text" (Einstellungen: Unicode UTF-8) mit dem Namen "AutoText_de.xml" (für RagTime-de-ch: "AutoText_de_CH.xml")
13. RagTime beenden!!!
14. Die Datei "AutoText_de.xml", bzw. "AutoText_de_CH.xml" in der Library durch diese Datei ersetzen.
15. RagTime neu starten. Jetzt ist die Tabelle alphabetisch nach den Kürzeln sortiert.
Wem diese Sortierung nicht zusagt, weil vielleicht die "nicht-alphabetischen" Kürzel zuunterst stehen sollen, kann das offensichtlich durch manuelle Umstellung (Ausschneiden/Einsetzen) nach Schritt 10 obiger Anleitung bewerkstelligen, indem jeweils die einen Tabelleneintrag definierenden vier Zeilen (von "<dict>" bis "</dict>") an einen anderen Ort in der Tabelle verschoben werden.
Für eine Sortierung nach den AutoTexten müsste die Formel in Schritt 8 lauten:
VSuchlauf(A:A;Links(LfdZelle;8)='<key>Res';0;SetzeZelle(Teil(LfdZelle;26;Finden('<';LfdZelle;26)-26);K:K;LfdIndex-2))
- für RagTime-de-ch wieder mit doppelten Anführungszeichen statt der einfachen
So, jetzt hoffe ich, dass es im dritten Anlauf wirklich stimmt und vollständig ist. Viel Erfolg!
Thomas
#############################################################
This message is sent to you because you are subscribed to
the mailing list <[email protected]>.
To unsubscribe, E-mail to: <[email protected]>
To switch to the DIGEST mode, E-mail to <[email protected]>
To switch to the INDEX mode, E-mail to <[email protected]>
Send administrative queries to <[email protected]>