2011-08-04 4 views
3

のemacsでLaTeXのを編集するときは、1段落の途中でコメントを持つことができます。カーソルがLine 2上にある間、あなたがfill-paragraphを実行する場合latex-modeで段落を埋めるときにemacsがコメントを無視できるようにするには?

Line 1 
% comment 
Line 2 

は、残念ながら、あなたが得る:

Line 1 
% comment Line 2 

これが作ります今はLine 2が文書から消えてしまったので、まったく使用できません。 Line 1Line 2を、段落で埋める必要があるが、Line 2をコメント行に重ねる必要がないかのように扱うには、どうすればよいでしょうか?

コメント欄にfill-paragraphも実行された場合のボーナスポイント。

+2

どのラテックスモードを使用していますか?私はauctexでこれを再現することはできません。また、あなたは[tex.stackexchange.com](http://tex.stackexchange.com)でより多くの読者を得ているかもしれません。 – dmckee

+0

EmacsをUbuntu(バージョン23.1 + 1-4ubuntu7.2 + maverick1)でパッケージ化して走っているので、texではないファイルでemacsを起動し、後で.texファイルを開くとこの問題が発生します。しかし、ファイルを直接コマンドラインから開くか、texファイルを見つける前に他のすべてのバッファを閉じるとうまくいきます。本当に奇妙な行動。 – Novelocrat

答えて

0

私はラテックス文書を一般的に編集しませんが、私はあなたが記述した動作を見ません(Emacs 23で空の文書を開いてラテックスモードを有効にしました)。私はあなたの例を貼り付け、コメント2行目を埋めることができませんでした。おそらく、paragraph-startparagraph-separateのデフォルトのラテックスモード値を破っているいくつかのモードフックを持っていますか?

1

あなたは実際にLaTeXモードですか?

私が今手に持っている唯一のemacs

は、Cygwinのと一緒にインストールとして、21.2.1ですが、私は打つLaTeXのモードで

Line 1 
% a comment 
Line 2 
Line 3 

をしようとした場合ESC-Q(またはESC-Xフィル-段落)私はESC-Xテキストモードおよびリピート(ESC-QまたはESC-Xフィル-段落)を行う場合、私は

Line 1 % a comment Line 2 Line 3 

Iを取得し、しかし、私に

Line 1 
% a comment 
Line 2 Line 3 

を与えます言い換えれば、emacsはLaTeXコメントが正しいモードであれば正しく扱いますが、普通のテキストとして扱っている場合はそうではありません。

0

私は同じ問題を抱えていました。 auctexをインストールすると問題が解決しました

関連する問題