Vim > quickrun

quickrun → 問題が発生する場合は tex.vim または vimtex または LaTeX Box を使用する

  ◆CONTENTS◆  

quicrun とは

quickrun は Vim のプラグインです.

License

zlib License

設定

quickrun が動作しない場合は tex.vim または vimtex または LaTeX Box を使用してタイプセットしてください.

Windows

注意点

Windows 環境では set shellslash を設定している場合は quickrun がうまく動作しない可能性があります.
quickrun がうまく動作しない場合は set noshellslash を設定してください.

upLaTeX (ptex2pdf), SumatraPDF を使用する場合


""
"" quickrun
""
set noshellslash
let g:quickrun_config = {
\   'tex': {
\       'command': 'ptex2pdf',
\       'exec': ['%c -l -u -ot "-no-guess-input-enc -kanji=utf8 -synctex=1 -interaction=nonstopmode" "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
\   },
\}

pdfLaTeX, SumatraPDF を使用する場合


""
"" quickrun
""
set noshellslash
let g:quickrun_config = {
\   'tex': {
\       'command': 'pdflatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
\   },
\}

LuaLaTeX, SumatraPDF を使用する場合


""
"" quickrun
""
set noshellslash
let g:quickrun_config = {
\   'tex': {
\       'command': 'lualatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
\   },
\}

LuajitLaTeX, SumatraPDF を使用する場合


""
"" quickrun
""
set noshellslash
let g:quickrun_config = {
\   'tex': {
\       'command': 'luajitlatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
\   },
\}

XeLaTeX, SumatraPDF を使用する場合


""
"" quickrun
""
set noshellslash
let g:quickrun_config = {
\   'tex': {
\       'command': 'xelatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
\   },
\}

Latexmk, SumatraPDF を使用する場合


""
"" quickrun
""
set noshellslash
let g:quickrun_config = {
\   'tex': {
\       'command': 'latexmk',
\       'exec': ['%c -gg -pdfdvi "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
\   },
\}

macOS

動作未確認です.

upLaTeX (ptex2pdf), open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'ptex2pdf',
\       'exec': ['%c -l -u -ot "-synctex=1 -interaction=nonstopmode" %s', 'open %s:r.pdf']
\   },
\}

pdfLaTeX, open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'pdflatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
\   },
\}

LuaLaTeX, open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'lualatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
\   },
\}

LuajitLaTeX, open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'luajitlatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
\   },
\}

XeLaTeX, open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'xelatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
\   },
\}

Latexmk, open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'latexmk',
\       'exec': ['%c -gg -pdfdvi %s', 'open %s:r.pdf']
\   },
\}

Linux

upLaTeX (ptex2pdf), xdg-open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'ptex2pdf',
\       'exec': ['%c -l -u -ot "-synctex=1 -interaction=nonstopmode" %s', 'xdg-open %s:r.pdf']
\   },
\}

pdfLaTeX, xdg-open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'pdflatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
\   },
\}

LuaLaTeX, xdg-open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'lualatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
\   },
\}

LuajitLaTeX, xdg-open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'luajitlatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
\   },
\}

XeLaTeX, xdg-open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'xelatex',
\       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
\   },
\}

Latexmk, xdg-open を使用する場合


""
"" quickrun
""
let g:quickrun_config = {
\   'tex': {
\       'command': 'latexmk',
\       'exec': ['%c -gg -pdfdvi %s', 'xdg-open %s:r.pdf']
\   },
\}

使い方

Vim で TeX ファイルを開いてノーマルモードで \r をタイプします.

関連リンク


Last-modified: 2018-04-13 (金) 21:39:08 (433d)