[Sublime Text 3]LaTeXを使う(Windows)
texliveのインストール
ISOファイルでtexliveをインストールする。
ISOファイルはこのミラーサイトから落とすといいのかな。
latexmkの設定
.latexmkrcというファイルをホームフォルダに置く。
内容は以下の通り。
1 2 3 4 5 6 | #!/usr/bin/perl $latex = 'platex -src-specials -shell-escape -interaction=nonstopmode -synctex=1 -kanji=utf8 -guess-input-enc %O %S'; $bibtex = 'pbibtex %O %B'; $dvipdf = 'dvipdfmx %O %S'; $pdf_mode = 3; # use dvipdf $pdf_previewer = 'SumatraPDF.exe -reuse-instance'; |
sumatoraPDFのインストール
このサイトから。
パスの設定
Pathに二つを追加。(64bitの場合)
C:\texlive\2017\bin\win32
C:\Program Files (x86)\SumatraPDF
texliveの方はこれでは通らないこともあるので、以下の環境変数も追加。
変数名:w32tex_path
変数値:C:\texlive\2017\bin\win32
LaTeXToolsのインストール&設定
SublimeText上でPackage Controlを通してLaTeXToolsを落とす。
そしたら、LatexTools.sublime-settingsを編集。
「Platform settings: adapt as needed for your machine」のwindowsの部分を下のように変更。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | "windows": { // Path used when invoking tex & friends; "" is fine for MiKTeX // For TeXlive 2011 (or other years) use // "texpath" : "C:\\texlive\\2011\\bin\\win32;$PATH", "texpath" : "", // TeX distro: "miktex" or "texlive" "distro" : "miktex", // Command to invoke Sumatra. If blank, "SumatraPDF.exe" is used (it has to be on your PATH) "sumatra": "", // Command to invoke Sublime Text. Used if the keep_focus toggle is true. // If blank, "subl.exe" or "sublime_text.exe" will be used. "sublime_executable": "", // how long (in seconds) to wait after the jump_to_pdf command completes // before switching focus back to Sublime Text. This may need to be // adjusted depending on your machine and configuration. "keep_focus_delay": 0.5 }, |
「builder_settings」を以下のように変更。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | "builder_settings" : { // "command" : ["latexmk", "-cd", // "-e", "$latex = 'uplatex %O -interaction=nonstopmode -synctex=1 %S'", // "-e", "$biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B'", // "-e", "$bibtex = 'upbibtex %O %B'", // "-e", "$makeindex = 'upmendex %O -o %D %S'", // "-e", "$dvipdf = 'dvipdfmx %O -o %D %S'", // "-f", "-%E", "-norc", "-gg", "-pdfdvi"], "command" : ["latexmk", "-cd", "-e", "$latex = 'uplatex %O -interaction=nonstopmode -synctex=1 %S'", "-e", "$biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B'", "-e", "$bibtex = 'upbibtex %O %B'", "-e", "$makeindex = 'makeindex %O -o %D %S'", "-e", "$dvipdf = 'dvipdfmx %O -o %D %S'", "-f", "-norc", "-gg", "-pdfdvi"], // (built-ins): true shows the log of each command in the output panel "display_log" : false, // Platform-specific settings: "osx" : { // See README or third-party documentation }, "windows" : { // See README or third-party documentation }, "linux" : { // See README or third-party documentation } }, |
LaTeXToolsのシステムチェック
[Preferences] > [Package Settings] > [LaTeXTools] > [Check System]でシステムチェックを行い、パスが通っているか確認する。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | Variable Value -------- ----- PATH <環境変数のPath> Program Location Status Version ------- -------- ------ ------- sublime C:\Program Files\Sublime Text 3\sublime_text.exe available Sublime Text Build 3207 texify missing unavailable pdflatex C:\texlive\2017\bin\win32\pdflatex.exe available pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017/W32TeX) xelatex C:\texlive\2017\bin\win32\xelatex.exe available XeTeX 3.14159265-2.6-0.99998 (TeX Live 2017/W32TeX) lualatex C:\texlive\2017\bin\win32\lualatex.exe available This is LuaTeX, Version 1.0.4 (TeX Live 2017/W32TeX) biber C:\texlive\2017\bin\win32\biber.exe available biber version: 2.7 bibtex C:\texlive\2017\bin\win32\bibtex.exe available BibTeX 0.99d (TeX Live 2017/W32TeX) bibtex8 C:\texlive\2017\bin\win32\bibtex8.exe available This is 8-bit Big BibTeX version 0.99d kpsewhich C:\texlive\2017\bin\win32\kpsewhich.exe available kpathsea version 6.2.3 magick missing unavailable ghostscript missing unavailable Builder Status ------- ------ traditional available Builder Setting Value --------------- ----- command ['latexmk', '-cd', '-e', "$latex = 'uplatex %O -interaction=nonstopmode -synctex=1 %S'", '-e', "$biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B'", '-e', "$bibtex = 'upbibtex %O %B'", '-e', "$makeindex = 'makeindex %O -o %D %S'", '-e', "$dvipdf = 'dvipdfmx %O -o %D %S'", '-f', '-norc', '-gg', '-pdfdvi'] display_log False linux {} osx {} windows {} Viewer Status Location ------ ------ -------- sumatra available C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe |
pdflatexとかViewerとかがavailableになっていればコンパイルできる状態になっていると思う。
TeXファイルをコンパイル
適当なTeXファイルを作ってコンパイルしてみる。
1 2 3 4 | \documentclass[uplatex]{jsarticle} \begin{document} Hello World! \end{document} |
重要なのは、TeXが入っているフォルダとTeXファイルの名前を統一すること。
これが合ってないといつまでたってもpdfが生成されない。
ビルド方法はTraditionalでもpdfLatexでもよさそう。
[Tools] > [Build With...]からビルド方法の選択が可能。
この記事へのコメントはこちら