Automatisches Format für \ref, \cite

Automatisches Format für \ref, \cite

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 rrefwird der angegebene Text eingefügt ( %|der die gewünschte Cursorposition angibt):

Bildbeschreibung hier eingeben

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.

Bildbeschreibung hier eingeben

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 rrefschneller zu tippen, weshalb ich sie bevorzuge.

Weitere Informationen zum Scripting finden Sie imTXS-Benutzerhandbuch.

verwandte Informationen