Benutzerdefinierte Formatierung von LaTeX-Frames (Beamer) in Vim mit dem Befehl gq

8

Ich möchte mit der Tastenkombination gq in Vim den Text in meinen Beamer LaTeX-Folien formatieren können.

Zum Beispiel möchte ich gqap umwandeln:

%Vor%

hinein:

%Vor%

Insbesondere möchte ich die folgenden Regeln beachten:

  • \item beginnt immer in einer neuen Zeile
  • \begin und \end beginnen immer in einer neuen Zeile
  • \begin{frame} und \end{frame} beginnen immer in Spalte 1
  • Umgebungen in Umgebungen sind um 2 Leerzeichen eingerückt
  • \item ist um 2 Leerzeichen in seiner Umgebung eingerückt

Meine Kernfrage bezieht sich also darauf, wie das oben Gesagte erreicht werden könnte.

Alternativ sind Vorschläge zu Startpunkten oder nützliche Tutorials hilfreich. Ich wäre auch an Kommentaren zu den relativen Vorteilen von formatexpr , formatprg oder interner Formatierung für die Durchführung solcher Formatierungen interessiert.

    
Jeromy Anglim 25.08.2011, 07:03
quelle

2 Antworten

1

Nach ein wenig Suche fand ich diese nützliche Antwort auf Tex.SE zu einer ähnlichen Frage . Es bietet eine dedizierte Funktion zum Formatieren der Kontextquelle, die an LaTeX angepasst werden kann.

Ich denke, ich würde etwas bevorzugen, das mit der eingebauten gq -Funktion in Vim integriert ist. Und die Antwort erfordert noch ein wenig Arbeit, um mit LaTeX konfiguriert zu werden, und ich bin mir nicht sicher, welche Einrückung es bietet. Jedenfalls dachte ich, ich würde es teilen, falls es für andere nützlich wäre.

    
Jeromy Anglim 26.08.2011 03:19
quelle
0

Warum versuchen Sie nicht snipmate Plugin

%Vor%

bis

%Vor%     
JuanPablo 27.04.2012 14:55
quelle

Tags und Links