[[Vim]] > tex.vim &color(White,#5F2F2F){ ''◆目次◆'' };&br; #contents *tex.vim [#rf521622] $HOME/vimfiles/ftplugin/tex.vim (Windows), $HOME/.vim/ftplugin/tex.vim (OS X, Linux) に設定を記述することで Vim からタイプセット・プレビューができます.~ tex.vim を使用する場合は $HOME/_vimrc (Windows), $HOME/.vimrc (OS X, Linux) に ---- "" "" tex.vim "" filetype plugin on let g:tex_flavor='latex' ---- を記述しておく必要があります.~ 補完機能が必要な方は [[neocomplcache & neosnippet>neocomplcache]] を使用してください.~ ---- -$HOME/vimfiles/ftplugin/tex.vim (Windows の場合) -$HOME/.vim/ftplugin/tex.vim (OS X, Linux の場合) ---- if has('win32') || has('win64') let g:typeset = 'pdfplatex' let g:bibtex = 'pbibtex -kanji=utf8 -sjis-terminal' let g:makeindex = 'mendex -U -T' let g:viewer = 'texworks' elseif has('macunix') let g:typeset = 'pdfplatex' let g:bibtex = 'pbibtex' let g:makeindex = 'mendex' let g:viewer = 'preview' else let g:typeset = 'pdfplatex' let g:bibtex = 'pbibtex' let g:makeindex = 'mendex' let g:viewer = 'evince' endif let g:master = expand("%:t") com! -nargs=1 Typeset :call SetTypeset(<f-args>) com! -nargs=1 Viewer :call SetViewer(<f-args>) com! -nargs=1 TeXmaster :call SetTeXmaster(<f-args>) function! TypesetFile() if &ft != 'tex' echo "calling TeXworks from a non-tex file" return '' end if g:typeset == 'pdfplatex' call PdfpLaTeX("pdfplatex") elseif g:typeset == 'pdfplatex2' call PdfpLaTeX("pdfplatex2") elseif g:typeset == 'pdfuplatex' call PdfpLaTeX("pdfuplatex") elseif g:typeset == 'pdfuplatex2' call PdfpLaTeX("pdfuplatex2") elseif g:typeset == 'pdflatex' call PdfLaTeX("pdflatex") elseif g:typeset == 'lualatex' call PdfLaTeX("lualatex") elseif g:typeset == 'luajitlatex' call PdfLaTeX("luajitlatex") elseif g:typeset == 'xelatex' call PdfLaTeX("xelatex") else call PdfpLaTeX("pdfplatex") endif return '' endfunction function! ViewFile() if &ft != 'tex' echo "calling TeXworks from a non-tex file" return '' end if g:viewer == 'texworks' call TeXworks() elseif g:viewer == 'sumatrapdf' call SumatraPDF() elseif g:viewer == 'preview' call Preview() elseif g:viewer == 'texshop' call TeXShop() elseif g:viewer == 'skim' call Skim() elseif g:viewer == 'evince' call Evince() elseif g:viewer == 'fwdevince' call FwdEvince() elseif g:viewer == 'okular' call Okular() elseif g:viewer == 'zathura' call Zathura() elseif g:viewer == 'qpdfview' call Qpdfview() elseif g:viewer == 'pdfviewer' call PdfViewer() elseif g:viewer == 'adobereader' call AdobeReader() endif return '' endfunction function! SetViewer(viewer) if has('win32') || has('win64') if a:viewer == 'texworks' let g:viewer = 'texworks' elseif a:viewer == 'sumatrapdf' let g:viewer = 'sumatrapdf' elseif a:viewer == 'adobereader' let g:viewer = 'adobereader' else let g:viewer = 'texworks' endif elseif has('macunix') if a:viewer == 'preview' let g:viewer = 'preview' elseif a:viewer == 'texshop' let g:viewer = 'texshop' elseif a:viewer == 'texworks' let g:viewer = 'texworks' elseif a:viewer == 'skim' let g:viewer = 'skim' elseif a:viewer == 'adobereader' let g:viewer = 'adobereader' else let g:viewer = 'preview' endif else if a:viewer == 'evince' let g:viewer = 'evince' elseif a:viewer == 'fwdevince' let g:viewer = 'fwdevince' elseif a:viewer == 'texworks' let g:viewer = 'texworks' elseif a:viewer == 'okular' let g:viewer = 'okular' elseif a:viewer == 'zathura' let g:viewer = 'zathura' elseif a:viewer == 'qpdfview' let g:viewer = 'qpdfview' elseif a:viewer == 'pdfviewer' let g:viewer = 'pdfviewer' elseif a:viewer == 'adobereader' let g:viewer = 'adobereader' else let g:viewer = 'evince' endif endif endfunction function! SetTypeset(type) if a:type == 'pdfplatex' let g:typeset = 'pdfplatex' elseif a:type == 'pdfplatex2' let g:typeset = 'pdfplatex2' elseif a:type == 'pdfuplatex' let g:typeset = 'pdfuplatex' elseif a:type == 'pdfuplatex2' let g:typeset = 'pdfuplatex2' elseif a:type == 'pdflatex' let g:typeset = 'pdflatex' elseif a:type == 'lualatex' let g:typeset = 'lualatex' elseif a:type == 'luajitlatex' let g:typeset = 'luajitlatex' elseif a:type == 'xelatex' let g:typeset = 'xelatex' else let g:typeset = 'pdfplatex' endif endfunction function! SetTeXmaster(master) if a:master != '' let g:master = a:master endif endfunction function! PdfpLaTeX(type) if &ft != 'tex' echo "calling PdfpLaTeX from a non-tex file" return '' end w let masterDir = getcwd() let masterTeXFile = g:master let masterBaseName = fnamemodify(masterTeXFile, ":t:r") if a:type == 'pdfplatex' if has('win32') || has('win64') let latex = 'platex -synctex=1 -guess-input-enc -kanji=utf8 -sjis-terminal -jobname=' . masterBaseName . ' ' . masterTeXFile let dvipdfm = 'dvipdfmx' . ' ' . masterBaseName let g:bibtex = 'pbibtex -kanji=utf8 -sjis-terminal' let g:makeindex = 'mendex -U -T' if g:viewer == 'adobereader' let pdfclose = 'tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && echo exit | pdfdde --rxi' let execString = 'cd /d ' . masterDir . ' && ' . pdfclose . ' & ' . latex . ' && ' . dvipdfm else let execString = 'cd /d ' . masterDir . ' && ' . latex . ' && ' . dvipdfm endif else let latex = 'platex -synctex=1' . ' ' . masterTeXFile let dvipdfm = 'dvipdfmx' . ' ' . masterBaseName let g:bibtex = 'pbibtex' let g:makeindex = 'mendex' let execString = 'cd ' . masterDir . ' && ' . latex . ' && ' . dvipdfm endif elseif a:type == 'pdfplatex2' if has('win32') || has('win64') let latex = 'platex -synctex=1 -guess-input-enc -kanji=utf8 -sjis-terminal -jobname=' . masterBaseName . ' ' . masterTeXFile let dvips = 'dvips -Ppdf -z -f' . ' ' . masterBaseName . '.dvi' . ' | convbkmk -g > ' . masterBaseName . '.ps' let ps2pdf = 'ps2pdf.bat' . ' ' . masterBaseName . '.ps' let g:bibtex = 'pbibtex -kanji=utf8 -sjis-terminal' let g:makeindex = 'mendex -U -T' if g:viewer == 'adobereader' let pdfclose = 'tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && echo exit | pdfdde --rxi' let execString = 'cd /d ' . masterDir . ' && ' . pdfclose . ' & ' . latex . ' && ' . dvips . ' && ' . ps2pdf else let execString = 'cd /d ' . masterDir . ' && ' . latex . ' && ' . dvips . ' && ' . ps2pdf endif else let latex = 'platex -synctex=1' . ' ' . masterTeXFile let dvips = 'dvips -Ppdf -z -f' . ' ' . masterBaseName . '.dvi' . ' | convbkmk -g > ' . masterBaseName . '.ps' let ps2pdf = 'ps2pdf' . ' ' . masterBaseName . '.ps' let g:bibtex = 'pbibtex' let g:makeindex = 'mendex' let execString = 'cd ' . masterDir . ' && ' . latex . ' && ' . dvips . ' && ' . ps2pdf endif elseif a:type == 'pdfuplatex' if has('win32') || has('win64') let latex = 'uplatex -synctex=1 -no-guess-input-enc -kanji=utf8' . ' ' . masterTeXFile let dvipdfm = 'dvipdfmx' . ' ' . masterBaseName let g:bibtex = 'upbibtex' let g:makeindex = 'mendex -U' if g:viewer == 'adobereader' let pdfclose = 'tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && echo exit | pdfdde --rxi' let execString = 'cd /d ' . masterDir . ' && ' . pdfclose . ' & ' . latex . ' && ' . dvipdfm else let execString = 'cd /d ' . masterDir . ' && ' . latex . ' && ' . dvipdfm endif else let latex = 'uplatex -synctex=1' . ' ' . masterTeXFile let dvipdfm = 'dvipdfmx' . ' ' . masterBaseName let g:bibtex = 'upbibtex' let g:makeindex = 'mendex' let execString = 'cd ' . masterDir . ' && ' . latex . ' && ' . dvipdfm endif elseif a:type == 'pdfuplatex2' if has('win32') || has('win64') let latex = 'uplatex -synctex=1 -no-guess-input-enc -kanji=utf8' . ' ' . masterTeXFile let dvips = 'dvips -Ppdf -z -f' . ' ' . masterBaseName . '.dvi' . ' | convbkmk -u > ' . masterBaseName . '.ps' let ps2pdf = 'ps2pdf.bat' . ' ' . masterBaseName . '.ps' let g:bibtex = 'upbibtex' let g:makeindex = 'mendex -U' if g:viewer == 'adobereader' let pdfclose = 'tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && echo exit | pdfdde --rxi' let execString = 'cd /d ' . masterDir . ' && ' . pdfclose . ' & ' . latex . ' && ' . dvips . ' && ' . ps2pdf else let execString = 'cd /d ' . masterDir . ' && ' . latex . ' && ' . dvips . ' && ' . ps2pdf endif else let latex = 'platex -synctex=1' . ' ' . masterTeXFile let dvips = 'dvips -Ppdf -z -f' . ' ' . masterBaseName . '.dvi' . ' | convbkmk -u > ' . masterBaseName . '.ps' let ps2pdf = 'ps2pdf' . ' ' . masterBaseName . '.ps' let g:bibtex = 'upbibtex' let g:makeindex = 'mendex' let execString = 'cd ' . masterDir . ' && ' . latex . ' && ' . dvips . ' && ' . ps2pdf endif endif execute 'silent! !' execString redraw! return '' endfunction function! PdfLaTeX(type) if &ft != 'tex' echo "calling PdfLaTeX from a non-tex file" return '' end w let masterDir = getcwd() let masterTeXFile = g:master let masterBaseName = fnamemodify(masterTeXFile, ":t:r") if a:type == 'pdflatex' let pdflatex = 'pdflatex -synctex=1' . ' ' . masterTeXFile let g:bibtex = 'bibtex' let g:makeindex = 'makeindex' elseif a:type == 'lualatex' let pdflatex = 'lualatex -synctex=1' . ' ' . masterTeXFile let g:bibtex = 'bibtexu' let g:makeindex = 'texindy' elseif a:type == 'luajitlatex' let pdflatex = 'luajitlatex -synctex=1' . ' ' . masterTeXFile let g:bibtex = 'bibtexu' let g:makeindex = 'texindy' elseif a:type == 'xelatex' let pdflatex = 'xelatex -synctex=1' . ' ' . masterTeXFile let g:bibtex = 'bibtexu' let g:makeindex = 'texindy' endif if has('win32') || has('win64') if g:viewer == 'adobereader' let pdfclose = 'tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && echo exit | pdfdde --rxi' let execString = 'cd /d ' . masterDir . ' && ' . pdfclose . ' & ' . pdflatex else let execString = 'cd /d ' . masterDir . ' && ' . pdflatex endif else let execString = 'cd ' . masterDir . ' && ' . pdflatex endif execute 'silent! !' execString redraw! return '' endfunction function! BibTeX() if &ft != 'tex' echo "calling BibTeX from a non-tex file" return '' end w let masterDir = getcwd() let masterTeXFile = g:master let masterBaseName = fnamemodify(masterTeXFile, ":t:r") if has('win32') || has('win64') let execString = 'cd /d ' . masterDir . ' && ' . g:bibtex . ' ' . masterBaseName else let execString = 'cd ' . masterDir . ' && ' . g:bibtex . ' ' . masterBaseName endif execute 'silent! !' execString redraw! return '' endfunction function! MakeIndex() if &ft != 'tex' echo "calling MakeIndex from a non-tex file" return '' end w let masterDir = getcwd() let masterTeXFile = g:master let masterBaseName = fnamemodify(masterTeXFile, ":t:r") if has('win32') || has('win64') let execString = 'cd /d ' . masterDir . ' && ' . g:makeindex ' ' . masterBaseName else let execString = 'cd ' . masterDir . ' && ' . g:makeindex . ' ' . masterBaseName endif execute 'silent! !' execString redraw! return '' endfunction function! TeXworks() if &ft != 'tex' echo "calling TeXworks from a non-tex file" return '' end let masterDir = getcwd() let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' if has('win32') || has('win64') if glob('C:/w32tex/share/texworks/TeXworks.exe') != '' let viewer = '"' . glob('C:/w32tex/share/texworks/TeXworks.exe') . '"' elseif glob('C:/texlive/*/tlpkg/texworks/texworks.exe') != '' let viewer = '"' . glob('C:/texlive/*/tlpkg/texworks/texworks.exe') . '"' else let viewer = 'TeXworks.exe' endif let execString = 'cd /d ' . masterDir . ' && echo ' . viewer . ' ' . masterPDFFile . ' | cmd' elseif has('macunix') let viewer = 'open -a TeXworks.app' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' else let viewer = 'texworks' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' endif execute 'silent! !' execString redraw! return '' endfunction function! SumatraPDF() if &ft != 'tex' echo "calling SumatraPDF from a non-tex file" return '' end let masterDir = getcwd() let currentTeXFile = expand("%:t") let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' if has('win32') || has('win64') if glob('C:/Program Files/SumatraPDF/SumatraPDF.exe') != '' let viewer = '"' . glob('C:/Program Files/SumatraPDF/SumatraPDF.exe') . '"' elseif glob('C:/Program Files (x86)/SumatraPDF/SumatraPDF.exe') != '' let viewer = '"' . glob('C:/Program Files (x86)/SumatraPDF/SumatraPDF.exe') . '"' else let viewer = 'rundll32 shell32,ShellExec_RunDLL SumatraPDF' endif let execString = 'cd /d ' . masterDir . ' && echo ' . viewer . ' -reuse-instance ' . masterPDFFile . ' -forward-search ' . currentTeXFile . ' ' . line(".") . ' | cmd' endif execute 'silent! !' execString redraw! return '' endfunction function! Preview() if &ft != 'tex' echo "calling Preview from a non-tex file" return '' end let masterDir = getcwd() let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'open -a Preview.app' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' execute 'silent! !' execString redraw! return '' endfunction function! TeXShop() if &ft != 'tex' echo "calling TeXShop from a non-tex file" return '' end let masterDir = getcwd() let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'open -a TeXShop.app' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' execute 'silent! !' execString redraw! return '' endfunction function! Skim() if &ft != 'tex' echo "calling Skim from a non-tex file" return '' end let masterDir = getcwd() let currentTeXFile = expand("%:t") let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = '/Applications/Skim.app/Contents/SharedSupport/displayline' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . line(".") . ' ' . masterPDFFile . ' ' . currentTeXFile . ' &' execute 'silent! !' execString redraw! return '' endfunction function! Evince() if &ft != 'tex' echo "calling Evince from a non-tex file" return '' end let masterDir = getcwd() let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'evince' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' execute 'silent! !' execString redraw! return '' endfunction function! FwdEvince() if &ft != 'tex' echo "calling FwdEvince from a non-tex file" return '' end let masterDir = getcwd() let currentTeXFile = expand("%:t") let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'fwdevince' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' ' . line(".") . ' ' . currentTeXFile . ' &' execute 'silent! !' execString redraw! return '' endfunction function! Okular() if &ft != 'tex' echo "calling Okular from a non-tex file" return '' end let masterDir = getcwd() let currentTeXFile = expand("%:p") let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'okular' let execString = 'cd ' . masterDir . ' && ' . viewer . ' --unique "file:' . masterPDFFile . '\#src:' . line(".") . ' ' . currentTeXFile . '" &' execute 'silent! !' execString redraw! return '' endfunction function! Zathura() if &ft != 'tex' echo "calling Zathura from a non-tex file" return '' end let masterDir = getcwd() let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'zathura -s -x "vim --servername synctex -n --remote-silent +\%{line} \%{input}"' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' execute 'silent! !' execString redraw! return '' endfunction function! Qpdfview() if &ft != 'tex' echo "calling Qpdfview from a non-tex file" return '' end let masterDir = getcwd() let currentTeXFile = expand("%:t") let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'qpdfview' let execString = 'cd ' . masterDir . ' && ' . viewer . ' --unique "' . masterPDFFile . '\#src:' . currentTeXFile . ':' . line(".") . ':0' . '" &' execute 'silent! !' execString redraw! return '' endfunction function! PdfViewer() if &ft != 'tex' echo "calling PdfViewer from a non-tex file" return '' end let masterDir = getcwd() let currentTeXFile = expand("%:t") let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' let viewer = 'pdfviewer' let execString = 'cd ' . masterDir . ' && ' . viewer . ' "file:' . masterPDFFile . '\#src:' . line(".") . ' ' . currentTeXFile . '" &' execute 'silent! !' execString redraw! return '' endfunction function! AdobeReader() if &ft != 'tex' echo "calling Adobe Reader from a non-tex file" return '' end let masterDir = getcwd() let masterTeXFile = g:master let masterPDFFile = fnamemodify(masterTeXFile, ":t:r") . '.pdf' if has('win32') || has('win64') if glob('C:/Program Files/Adobe/Reader */Reader/AcroRd32.exe') != '' let viewer = '"' . glob('C:/Program Files/Adobe/Reader */Reader/AcroRd32.exe') . '"' elseif glob('C:/Program Files (x86)/Adobe/Reader */Reader/AcroRd32.exe') != '' let viewer = '"' . glob('C:/Program Files (x86)/Adobe/Reader */Reader/AcroRd32.exe') . '"' else let viewer = 'pdfopen --rxi --file' endif let execString = 'cd /d ' . masterDir . ' && echo ' . viewer . ' ' . masterPDFFile . ' | cmd' elseif has('macunix') let viewer = 'open -a "Adobe Reader.app"' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' else let viewer = 'acroread' let execString = 'cd ' . masterDir . ' && ' . viewer . ' ' . masterPDFFile . ' &' endif execute 'silent! !' execString redraw! return '' endfunction noremap <expr> <C-K>f TypesetFile() noremap <expr> <C-K>b BibTeX() noremap <expr> <C-K>i MakeIndex() noremap <expr> <C-K>v ViewFile() ---- **Windows の場合 [#kf0c55a9] タイプセットはデフォルトでは pdfpLaTeX を使用します.~ ビューアはデフォルトでは TeXworks を使用します.~ > |COLOR(#FFF):BGCOLOR(#070):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#070):CENTER:~機能| |<Ctrl-K> f|タイプセット| |<Ctrl-K> b|BibTeX| |<Ctrl-K> i|MakeIndex| |<Ctrl-K> v|プレビュー| < > |COLOR(#FFF):BGCOLOR(#070):CENTER:~コマンドラインモード|COLOR(#FFF):BGCOLOR(#070):CENTER:~機能| |:Typeset pdfplatex <Enter>|タイプセットを pdfpLaTeX に変更| |:Typeset pdfplatex2 <Enter>|タイプセットを pdfpLaTeX2 に変更| |:Typeset pdfuplatex <Enter>|タイプセットを pdfupLaTeX に変更| |:Typeset pdfuplatex2 <Enter>|タイプセットを pdfupLaTeX2 に変更| |:Typeset pdflatex <Enter>|タイプセットを pdfLaTeX に変更| |:Typeset lualatex <Enter>|タイプセットを LuaLaTeX に変更| |:Typeset luajitlatex <Enter>|タイプセットを LuaJITLaTeX に変更| |:Typeset xelatex <Enter>|タイプセットを XeLaTeX に変更| |:Viewer texworks <Enter>|ビューアを TeXworks に変更| |:Viewer sumatrapdf <Enter>|ビューアを SumatraPDF に変更| |:Viewer adobereader <Enter>|ビューアを Adobe Reader に変更| |:TeXmaster main.tex <Enter>|マスターファイルを main.tex に設定| < **OS X の場合 [#v2d90738] 動作未確認です.~ タイプセットはデフォルトでは pdfpLaTeX を使用します.~ ビューアはデフォルトでは Preview を使用します.~ > |COLOR(#FFF):BGCOLOR(#070):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#070):CENTER:~機能| |<Ctrl-K> f|タイプセット| |<Ctrl-K> b|BibTeX| |<Ctrl-K> i|MakeIndex| |<Ctrl-K> v|プレビュー| < > |COLOR(#FFF):BGCOLOR(#070):CENTER:~コマンドラインモード|COLOR(#FFF):BGCOLOR(#070):CENTER:~機能| |:Typeset pdfplatex <Enter>|タイプセットを pdfpLaTeX に変更| |:Typeset pdfplatex2 <Enter>|タイプセットを pdfpLaTeX2 に変更| |:Typeset pdfuplatex <Enter>|タイプセットを pdfupLaTeX に変更| |:Typeset pdfuplatex2 <Enter>|タイプセットを pdfupLaTeX2 に変更| |:Typeset pdflatex <Enter>|タイプセットを pdfLaTeX に変更| |:Typeset lualatex <Enter>|タイプセットを LuaLaTeX に変更| |:Typeset luajitlatex <Enter>|タイプセットを LuaJITLaTeX に変更| |:Typeset xelatex <Enter>|タイプセットを XeLaTeX に変更| |:Viewer preview <Enter>|ビューアを Preview に変更| |:Viewer texshop <Enter>|ビューアを TeXShop に変更| |:Viewer texworks <Enter>|ビューアを TeXworks に変更| |:Viewer skim <Enter>|ビューアを Skim に変更| |:Viewer adobereader <Enter>|ビューアを Adobe Reader に変更| |:TeXmaster main.tex <Enter>|マスターファイルを main.tex に設定| < **Linux の場合 [#q23aa2de] タイプセットはデフォルトでは pdfpLaTeX を使用します.~ ビューアはデフォルトでは Evince を使用します.~ fwdevince は [[Evince - TeX Wiki>Evince]] の fwdevince を使用します.~ GVim を使用するとエラーが発生しても表示されずに GVim が固まったように見える (x を入力して <Enter> を入力すると OK です) ので,コンソール版の Vim を使用することをおすすめします.~ > |COLOR(#FFF):BGCOLOR(#070):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#070):CENTER:~機能| |<Ctrl-K> f|タイプセット| |<Ctrl-K> b|BibTeX| |<Ctrl-K> i|MakeIndex| |<Ctrl-K> v|プレビュー| < > |COLOR(#FFF):BGCOLOR(#070):CENTER:~コマンドラインモード|COLOR(#FFF):BGCOLOR(#070):CENTER:~機能| |:Typeset pdfplatex <Enter>|タイプセットを pdfpLaTeX に変更| |:Typeset pdfplatex2 <Enter>|タイプセットを pdfpLaTeX2 に変更| |:Typeset pdfuplatex <Enter>|タイプセットを pdfupLaTeX に変更| |:Typeset pdfuplatex2 <Enter>|タイプセットを pdfupLaTeX2 に変更| |:Typeset pdflatex <Enter>|タイプセットを pdfLaTeX に変更| |:Typeset lualatex <Enter>|タイプセットを LuaLaTeX に変更| |:Typeset luajitlatex <Enter>|タイプセットを LuaJITLaTeX に変更| |:Typeset xelatex <Enter>|タイプセットを XeLaTeX に変更| |:Viewer evince <Enter>|ビューアを Evince に変更| |:Viewer fwdevince <Enter>|ビューアを fwdevince に変更| |:Viewer texworks <Enter>|ビューアを TeXworks に変更| |:Viewer okular <Enter>|ビューアを Okular に変更| |:Viewer zathura <Enter>|ビューアを zathura に変更| |:Viewer qpdfview <Enter>|ビューアを qpdfview に変更| |:Viewer pdfviewer <Enter>|ビューアを PdfViewer に変更| |:Viewer adobereader <Enter>|ビューアを Adobe Reader に変更| |:TeXmaster main.tex <Enter>|マスターファイルを main.tex に設定| <