[Sublime Text 3]LaTeXを使う(Windows)

   2019/06/23

texliveのインストール

ISOファイルでtexliveをインストールする。
ISOファイルはこのミラーサイトから落とすといいのかな。

latexmkの設定

.latexmkrcというファイルをホームフォルダに置く。
内容は以下の通り。

#!/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を通してLa​Te​XToolsを落とす。

そしたら、LatexTools.sublime-settingsを編集。

「Platform settings: adapt as needed for your machine」のwindowsの部分を下のように変更。

"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」を以下のように変更。

"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]でシステムチェックを行い、パスが通っているか確認する。

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ファイルを作ってコンパイルしてみる。

\documentclass[uplatex]{jsarticle}
\begin{document}
Hello World!
\end{document}

重要なのは、TeXが入っているフォルダとTeXファイルの名前を統一すること
これが合ってないといつまでたってもpdfが生成されない。

ビルド方法はTraditionalでもpdfLatexでもよさそう。
[Tools] > [Build With...]からビルド方法の選択が可能。

タイトルとURLをコピーしました

この記事へのコメントはこちら

メールアドレスは公開されませんのでご安心ください。
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメント送信」ボタンを押してください。

seven + five =

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください