Gibt es eine Möglichkeit, Texstudio dazu zu bringen,
~\cite
anstelle von \cite{}
, sowie
~(\ref{})
statt nur \ref{}
, ähnlich wie Emacs/AucTeX?
Antwort1
So etwas kann man mit machen Macros -> Edit Macros
.
Einfache Lösung: Text beim Trigger einfügen
Bei jeder Eingabe des Triggers rref
wird der angegebene Text eingefügt ( %|
der die gewünschte Cursorposition angibt):
Erweiterte Lösung: Skripttexteinfügung und Startvervollständiger
Anstatt einfach Text einzufügen, können Sie auch ein Skript ausführen. In diesem Fall müssen Sie den Cursor explizit neu positionieren, können den Vervollständiger aber anschließend starten.
Notiz: Eigentlich ist der Trigger ein RegExp und Sie könnten auf auslösen \\ref
, dies könnte jedoch den Vervollständiger beeinträchtigen und es gibt derzeit keine Garantie dafür, dass Trigger funktionieren, während der Vervollständiger ausgeführt wird. Dieses Problem tritt nicht auf, wenn Sie das automatische Öffnen des Vervollständigers in den Optionen deaktiviert hätten. Unabhängig davon sind Trigger mit reinen Kleinbuchstaben wie rref
schneller zu tippen, weshalb ich sie bevorzuge.
Weitere Informationen zum Scripting finden Sie imTXS-Benutzerhandbuch.