emacs AucTeX: Deaktivieren Sie den automatischen Füllmodus in einer bestimmten LaTeX-Umgebung

1584
Seamus

Ich nutze es gerne auto-fill-modefür die harte Leitungsumwicklung. Wenn ich jedoch tabulareine .texDatei groß mache, möchte ich align-current, dass die Tabelle etwas aussieht, als wäre sie gedruckt. Die Schwierigkeit ist, dass, wenn ich eine Tabelle habe, die länger als die Linienbreite ist, diese auto-fill-modezerbrochen wird und align-currentdie Dinge dann nicht den Rechten unterliegen können und verwirrt werden.

Gibt es eine Möglichkeit, Emacs mitzuteilen, dass, wenn ich mich zwischen den Tags \beginund \endeiner bestimmten Umgebung befinde (in diesem Fall tabellarisch), kein Zeilenumbruch erfolgt ...

5
Interessantes Problem, das mich auch sehr gestört hat. Siehe http://stackoverflow.com/questions/2008849/suppress-emacs-auto-fill-in-a-selected-region. Das zweite Codebeispiel von Ivan Andrus funktioniert gut für mich. Jaap Eldering vor 12 Jahren 0
Hmmm ... scheint nicht direkt zu funktionieren. Der Auto-Fill-Modus wurde nur deaktiviert, da in der .emacs-Datei ein Fehler aufgetreten ist. Jaap Eldering vor 12 Jahren 0
[Die Lösung, die die Stackoverflow-Frage für mich funktionierte] (http://stackoverflow.com/a/11480465/194894) Flow vor 11 Jahren 0

1 Antwort auf die Frage

1
yPhil

Es gibt viele Dinge, die Sie tun können, einschließlich (jedoch nicht beschränkt auf).

  • Sie können den automatischen Füllmodus ausschalten und M-q( Füllabsatz ) verwenden, um manuell zu füllen, wenn Sie es benötigen.
  • Sie können den Organisationsmodus schnell verwenden, um saubere Tabellendaten zu erstellen und zu bearbeiten.
  • Sie können Füllabsatz anweisen, je nach Kontext etwas anderes zu tun