align 環境で vim が数式を適切に強調表示するようにするにはどうすればよいですか?

align 環境で vim が数式を適切に強調表示するようにするにはどうすればよいですか?

申し訳ありませんが、ここは質問する場所が間違っています。このサイトは初めてです :/

私の問題は次のとおりです。vim で編集する場合、構文ファイルでは、非数学テキストで見つかったアンダースコアとキャレットが強調表示されます。これは問題ありませんが、vim は「align」が数学環境であることを認識しません。これを修正するには何をする必要がありますか?

これをどうやって修正すればい​​いでしょうか?

答え1

2017 年頃 (だと思う)、Chip 博士は、base-vim は base-latex の構文強調表示のみをサポートするべきだと決定しました。latex パッケージで利用可能なもの (align 環境を提供する amsmath など) の構文強調表示のサポートを追加する必要があります。

しかし、これは非常に簡単で、Dr.Chipはamsmath(および他のいくつかのパッケージ)の構文ファイルを彼のウェブサイト

これらを使用するには、次の操作を行います。align環境をカバーするために追加のハイライト機能をインストールしたいと仮定します。これはamsmathから提供されるため、追加のamsmathハイライト機能サポートを追加します。次に、

  1. 得るhttp://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gzチップ博士より
  2. ファイルは vimball 形式なので、最も簡単に抽出する方法は、vim で開いて指示に従うことです (おそらく と表示されます:so %)。
  3. (またはマシン上の対応する場所)amsmath.vbaに移動して名前を変更します。から実行することもできます。これにより、自動的に作成されます( を移動しても作成されない場合に機能します)。~/.vim/after/syntax/tex/amsmath.vim:so %amsmath.vba~/.vim/after/syntax/tex/amsmath.vimamsmath.vba

新しい「数式ゾーン」を作成することで、vimrc から直接これを行うこともできます (これは、amsmath.vim が主に行うことです)。:h tex-math詳細については、を参照してください。

関連情報