TeXstudio: Makro für SIunitx

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: TeXstudio: Makro für SIunitx

von zaddo » Mi 17. Jun 2015, 14:20

Damit kann ich das Thema dann auch als "beantwortet" markieren... :roll:

von zaddo » Mi 17. Jun 2015, 14:18

Ok eine (etwas ausführlichere) google-Recherche hat mir dann doch noch weitergeholfen :)
Der Befehl, den ich gesucht hatte, lautet
\SI{%<Wert%>}{%<Einheit%>}
d.h. mit %< und %> kann man ein solches Feld eingrenzen. Sehr schön, jetzt bin ich glücklich :)

Quelle bzw. weitere Informationen:
http://texwelt.de/wissen/fragen/3487/wi ... e-aufrufen

TeXstudio: Makro für SIunitx

von zaddo » Mi 17. Jun 2015, 11:33

Ich hätte gern in TeXstudio einen Shortcut für die Nutzung des SIunitx-Pakets, d.h. genauer gesagt für den Befehl
\SI{<Wert>}{<Einheit>}
Ich habe mir bisher ein Makro erstellt, welches den Code
\SI{}{}
einfügt, allerdings muss ich den Cursor dann immer manuell zwischen die geschweiften Klammern bewegen, da er nach Ausführung des Makros standardmäßig hinter dem eingefügten Befehlt sitzt.

Eleganter fände ich es, wenn ich solche aktiven Felder hätte, die man mit STRG+rechts bzw. STRG+links direkt anspringen kann, und dass der Cursor natürlich auch von Beginn an im <Wert>-Feld und nicht am Ende des eingefügten Codes liegt. Also quasi eine Funktionalität analog zu den TeXstudio-eigenen Tastenkürzeln bspw. für \dfrac{ZÄHLER}{NENNER} usw. Könnt ihr mir erklären, wie man so etwas als Makro in TeXstudio umsetzen kann?

Ich hoffe, meine Frage ist verständlich und ihr könnt mir weiterhelfen :)
Viele Grüße

Nach oben