web-dev-qa-db-ja.com

ラテックスとVimの使用

VIMでラテックスを効果的に使用するにはどうすればよいですか?

Vimの行を強調表示してコンパイルエラーを構成する方法はありますか?

構文のハイライトがあります。他の推奨アドオンは何ですか?ラテックスファイルをPDFにコンパイルするには、メイクファイルが推奨されますか?

TexWorksでは、開いたPDFを再コンパイルするたびに開いて置き換えることができます。 vimで似たようなことをするプラグインはありますか?

46
Verhogen

LaTeX-Box をいじり始めました。良いプラグインのようです。私もしばらくVIM-LaTeXを使用していましたが、キーマッピングがあまり好きではなかったため、Jeetが説明したように少し重く感じられました。

LaTeX-Boxは、コンパイルに latexmk を使用していたので、これが好きです。 Latexmkはバックグラウンドで動作し、.texファイルの変更を監視してから、自動的にコンパイルします。また、変更を更新したpdfビューアー(Linuxでのevinceなど)を使用すると、変更するたびに更新を表示できます。追加中

let g:LatexBox_latexmk_options = "-pvc -pdfps"

私の.vimrcにはlatexmkが正常に動作しました。 PATHのどこかにlatexmkスクリプトも必要です。 latexmkを開始するためのキーマッピングは、Vim-Latexのコンパイルと同じです: '\ ll'(小文字のLL)。

また、完了にはSuperTabプラグインを使用していますが、これは素晴らしいことです。そして、Vim-LaTeXから辞書ファイルを取得したので、使用する自動補完単語がたくさんあります。この辞書ファイルは、vim-latexファイル内のftplugin/latex-suite/dictionaries/dictionaryです。私がしたことは、このファイルを〜/ .vim/dictionaries /にコピーし、名前を 'tex'に変更してから、これらの行を.vimrcファイルに追加したことです。

set filetype on
au FileType * exec("setlocal dictionary+=".$HOME."/.vim/dictionaries/".expand('<amatch>'))
set complete+=k

次に、latexコマンドの先頭を入力して「tab」を押すと、補完のリストが表示されます。とても便利です。ところで、vimrcの「au」コマンドは、必要に応じて他のファイルタイプの辞書もロードします。便利なトリック。

33
MrException

チェックアウト vim latex

Vim latexを使用する場合、.vimrcに以下を追加します。

let g:Tex_DefaultTargetFormat='pdf'

デフォルトでpdfにコンパイルされるはずです。 (デフォルトのコンパイルキーは\ llだと思います)。

15
skeept

AutomaticLatexPlugin を確認することもできます。これには多くのNice機能があります( features list を参照)。その主なポイントは、オートコマンドを使用してバックグラウンドでドキュメントをコンパイルすることです。これにより、コンパイルサイクルから解放されます。これは、LinuxおよびMacOでうまく機能します。 Latex-Box(の拡張バージョン)が含まれています。

7
Marcin

vim-latex はすばらしい。しかし、私はそれが私の好みには重すぎると感じました。 「LaTeX IDE with Vim key-bindings」よりも、「Vim with LaTeX compile&view」アプローチの方が好きです。だから私は自分でロールバックしました: ' TeX- PDF:軽量の「自分の道にとどまらない」TeX-to-PDF開発サポート '。

また、Vim内からLaTeXのヘルプを呼び出すには、「 LaTeXヘルプ:vim.help形式のLaTeXのヘルプ 」も確認してください。

6
Jeet

私は個人的に次の方法で対処できます:

autocmd BufNewFile,BufRead *.tex set makeprg=pdflatex\ %\ &&\ open\ %:r.pdf

ここで、openはMac OS X固有です。 Linuxユーザーは、makeを実行した後、コンパイルされたファイルを表示する別のコマンドが必要になります。これは、書き込み用にキーをマップしてからmakeを実行した場合に最適に機能します(1つのキーを保存してコンパイルしたら、戻ることはありません)。

5
mgold