Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

04 Aug '13, 21:06

Qrrbrbirlbel's gravatar image

Qrrbrbirlbel
2.9k3815

Einige der `.cwl`-Dateien sind fix in TeXstudio einprogrammiert. Sie sind aber trotzdem [auf der Sourceforge-Site](http://svn.code.sf.net/p/texstudio/code/trunk/completion/acronym.cwl) zu lesen. Die kannst du natürlich kopieren, anpassen und selbst verwenden. Unter `~/.config/texstudio` solltest du laut [TeXstudio-Handbuch](http://texstudio.svn.sourceforge.net/viewvc/texstudio/trunk/utilities/usermanual_en.html#SECTION040) eine Liste von `.cwl`-Dateien finden, zumindest laut [TeXstudio-Handbuch](http://texstudio.svn.sourceforge.net/viewvc/texstudio/trunk/utilities/usermanual_en.html#SECTION040). finden. Eine dort abgelegte Datei überschreibt die hart-kodierte. Im Handbuch findet man auch eine [Beschreibung des CWL-Formats][1]. Hier relevant CWL-Formats][1]. Wie du bemerkt hast, werden die in einer `.cwl`-Dateien abgelegten Macros zwar alphabetisch sortiert, dies betrifft aber nicht die Argumente. (Dafür sind die `.cwl`-Dateien eigentlich nicht gemacht.) ---- Eine Möglichkeit, doch eine alphabetisch sortierte Liste zu erhalten ist, ist sie als „Makro“ in TeXstudio zu hinterlegen. (Menü: Makros). ![alt text][2] Damit das Eintragen der „Classifier“ `c`, also `\autocite` müsste folgendermaßen deklariert sein, so Liste nicht elend lang dauert, kann man diese Einträge auch direkt in der `texstudio.ini` vornehmen, dort sind sie abgelegt unter `[texmaker]` (der größte Abschnitt). Macros\1=AceA, \\ac{AceA}, \\ac{AceA}, AceA Macros\2=AceB, \\ac{AceB}, \\ac{Aceb}, AceB Macros\3=AceB, \\ac{AceB}, \\ac{AceB}, AceB Macros\4=AceE, \\ac{AceE}, \\ac{AceE}, AceE Macros\5=AceF, \\ac{AceF}, \\ac{AceF}, AceF Macros\6=AckA, \\ac{AckA}, \\ac{AckA}, AckA Macros\7=AcnA, \\ac{AcnA}, \\ac{AcnA}, AcnA Macros\8=AcnB, \\ac{AcnB}, \\ac{AcnB}, AcnB Macros\9=Acs, \\ac{Acs}, \\ac{Acs}, Acs Macros\10=AdhE, \\ac{AdhE}, \\ac{AdhE}, AdhE Macros\11=ArcA, \\ac{ArcA}, \\ac{ArcA}, ArcA Macros\12=ArcB, \\ac{ArcB}, \\ac{ArcB}, ArcB Macros\13=AtpA, \\ac{AtpA}, \\ac{AtpA}, AtpA Macros\14=AtpD, \\ac{AtpD}, \\ac{AtpD}, AtpD Macros\15=AtpH, \\ac{AtpH}, \\ac{AtpH}, AtpH Macros\16=Crr, \\ac{Crr}, \\ac{Crr}, Crr Macros\17=Dhak, \\ac{Dhak}, \\ac{Dhak}, Dhak Macros\18=Dld, \\ac{Dld}, \\ac{Dld}, Dld Macros\19=Eda, \\ac{Eda}, \\ac{Eda}, Eda Macros\20=Eno, \\ac{Eno}, \\ac{Eno}, Eno **Achtung: Der Eintrag `Macros\1` korrespondiert zu Makro 2. Bei mir ist Makro 1 (also `Macros\0`) bereits belegt.** (Ich habe hierreguläre Ausdrücke (RegExp) benutzt, um aus einer Liste von \ac{<etwas>} die Zeile Macros=<etwas>, \\ac{<etwas>}, \\{<etwas>}, <etwas> zu erstellen. In Notepad++ ist dies die Ersetzung von `\\ac\{([^}]*)\}` durch `Macros=\1, \\\\ac{\1}, \\\\ac{\1}, \1`. Die `\<Nummer>` habe ich manuell eingefügt (das könnte Notepad++ auch automatisch). Der letzte Wert (Trigger) sorgt dafür, dass die Bib-Keys-Einträge angezeigt werden: \autocite*{bibid}#c Siehe du einfach nur `AceA` eingeben musst und er macht automatisch `\ac{AceA}` draus. Das bietet sich natürlich an, wenn du das Kürzel im Kopf hast (du kannst da natürlich auch die [`biblatex.cwl`][2]. `acea` eingeben und musst dir dann weder die Umschalt-Taste noch den kleinen Finger kaputt machen). Du kannst selbstverständlich auch etwas Längeres als Trigger eingeben, das sich einfacher merken lässt. In TeXstudio selbst, erscheinen die Einträge nun alphabetisch *und* sie werden gefiltert, sofern man nur Kleinbuchstaben verwendet): ![alt text][3] [1]: http://texstudio.svn.sourceforge.net/viewvc/texstudio/trunk/utilities/usermanual_en.html#CWLDESCRIPTION [2]: http://svn.code.sf.net/p/texstudio/code/trunk/completion/biblatex.cwlhttp://texwelt.de/wissen/upfiles/de1115.png [3]: http://texwelt.de/wissen/upfiles/de1115_.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

04 Aug '13, 11:19

saputello's gravatar image

saputello
11.1k174365

Einige der `.cwl`-Dateien sind fix in TeXstudio einprogrammiert. Sie sind aber trotzdem [auf der Sourceforge-Site](http://svn.code.sf.net/p/texstudio/code/trunk/completion/acronym.cwl) zu lesen. Die kannst du natürlich kopieren, anpassen und selbst verwenden. Unter `~/.config/texstudio` solltest du eine Liste von `.cwl`-Dateien finden, zumindest laut [TeXstudio-Handbuch](http://texstudio.svn.sourceforge.net/viewvc/texstudio/trunk/utilities/usermanual_en.html#SECTION040). Eine dort abgelegte Datei überschreibt die hart-kodierte. Im Handbuch findet man auch eine [Beschreibung des CWL-Formats][1]. Hier relevant ist der „Classifier“ `c`, also `\autocite` müsste folgendermaßen deklariert sein, so dass die Bib-Keys-Einträge angezeigt werden: \autocite*{bibid}#c Siehe auch die `biblatex.cwl`. [`biblatex.cwl`][2]. [1]: http://texstudio.svn.sourceforge.net/viewvc/texstudio/trunk/utilities/usermanual_en.html#CWLDESCRIPTIONhttp://texstudio.svn.sourceforge.net/viewvc/texstudio/trunk/utilities/usermanual_en.html#CWLDESCRIPTION [2]: http://svn.code.sf.net/p/texstudio/code/trunk/completion/biblatex.cwl
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

04 Aug '13, 11:19

saputello's gravatar image

saputello
11.1k174365

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

04 Aug '13, 11:18

saputello's gravatar image

saputello
11.1k174365

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

03 Aug '13, 20:46

Qrrbrbirlbel's gravatar image

Qrrbrbirlbel
2.9k3815

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

03 Aug '13, 20:45

Qrrbrbirlbel's gravatar image

Qrrbrbirlbel
2.9k3815

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

03 Aug '13, 20:42

Qrrbrbirlbel's gravatar image

Qrrbrbirlbel
2.9k3815