[[Vim]] > vim-latex

*[[vim-latex:https://github.com/lervag/vim-latex]] → 問題が発生する場合は [[tex.vim>Vim/tex.vim]] または [[LaTeX Box]] または [[quickrun]] を使用する [#g346a447]

&color(White,#5F2F2F){  ''◆CONTENTS◆''  };&br;

#contents

*vim-latex とは [#o7968673]

vim-latex は Vim の LaTeX プラグインです.~

-https://github.com/lervag/vim-latex

**Licensen [#h13da126]

MIT License

**ChangeLog [#d6db27ee]

-https://github.com/lervag/vim-latex/commits/master

*不具合 [#s52eaaa5]

**let g:latex_latexmk_output = 'pdfdvi' を設定して \lv でプレビューしようとすると Can't view: Output file is not readable! と表示される → view.vim の let outfile = g:latex#data[b:latex.id].out() を let outfile = fnamemodify(g:latex#data[b:latex.id].base, ":p:r") . '.pdf' に修正する [#x9b144a5]

let g:latex_latexmk_output = 'pdfdvi' を設定して \lv でプレビューしようとすると Can't view: Output file is not readable! と表示されます.~
g:latex_latexmk_output の設定が outfile の拡張子に反映されてしまうのが原因です.~

view.vim の
 let outfile = g:latex#data[b:latex.id].out()
をコメントアウトして
 "let outfile = g:latex#data[b:latex.id].out()
次の行に
 let outfile = fnamemodify(g:latex#data[b:latex.id].base, ":p:r") . '.pdf'
を追加します.~

*設定 [#i0954e9c]

vim-latex はタイプセットに Latexmk を使用します.~
[[Latexmk]] を参照して latexmk の設定ファイルを作成してください.~
vim-latex が動作しない場合は [[tex.vim>Vim/tex.vim]] または [[LaTeX Box]] または [[quickrun]] を使用してタイプセットしてください.~

**Windows [#u832ac80]

SumatraPDF.exe が存在するディレクリを環境変数 PATH に追加します.~
PATH に追加したくない場合は~
view.vim の
 call s:check_method_sumatrapdf()
をコメントアウトして~
 "call s:check_method_sumatrapdf()
view.vim の
 let exe.cmd = 'SumatraPDF ' . g:latex_view_sumatrapdf_options
を
 let exe.cmd = 'rundll32 shell32,ShellExec_RunDLL SumatraPDF ' . g:latex_view_sumatrapdf_options
に修正します.~

----
 ""
 "" vim-latex
 ""
 let g:latex_latexmk_continuous = 1
 let g:latex_latexmk_background = 1
 "let g:latex_latexmk_output = 'pdf'
 let g:latex_latexmk_output = 'pdfdvi'
 "let g:latex_latexmk_output = 'pdfps'
 let g:latex_view_method = 'sumatrapdf'
 let g:latex_view_sumatrapdf_options = '-reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%l \"\%f\""'
 let g:latex_view_general_viewer = 'texworks'
----

**OS X [#qb1b9436]

----
 ""
 "" vim-latex
 ""
 let g:latex_latexmk_continuous = 1
 let g:latex_latexmk_background = 1
 "let g:latex_latexmk_output = 'pdf'
 let g:latex_latexmk_output = 'pdfdvi'
 "let g:latex_latexmk_output = 'pdfps'
 let g:latex_view_general_viewer = 'open'
----

**Linux [#wb2cfac5]

----
 ""
 "" vim-latex
 ""
 let g:latex_latexmk_continuous = 1
 let g:latex_latexmk_background = 1
 "let g:latex_latexmk_output = 'pdf'
 let g:latex_latexmk_output = 'pdfdvi'
 "let g:latex_latexmk_output = 'pdfps'
 let g:latex_view_method = 'mupdf'
 let g:latex_view_general_viewer = 'xdg-open'
----

*使い方 [#r2f5a425]

**タイプセット・プレビュー [#w62b0f3d]

let g:latex_latexmk_continuous = 1 の場合は latexmk のオプションに -pvc が追加され,\ll を実行したあとでファイルを保存すれば自動的にタイプセットが行われます.~

>
|COLOR(#FFF):BGCOLOR(#57E):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#57E):CENTER:~機能|
|\ll|タイプセット (let g:latex_latexmk_continuous = 1 の場合はタイプセット & プレビュー)|
|\lv|プレビュー & forward search|
<

**補完 [#q3719b55]

***[[オムニ補完:https://sites.google.com/site/vimdocja/usr_24-html#24.3]] [#x8c6a0ed]
>
|COLOR(#FFF):BGCOLOR(#57E):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#57E):CENTER:~機能|
|<CTRL-X><CTRL-O>|オムニ補完|
<