Ubuntu 18.04 LTS にTeX Live 2018をインストールしてVisual Studio Codeで使えるようにする!

Ubuntu 18.04のaptでインストールできるのはTeX Live 2017なので、最新版のTex Live 2018Tex LiveのISOイメージからインストールしてみる

環境

  • Ubuntu 18.04 LTS
  • Tex Live 2018

TeX Live のインストール

TeX Live - TeX Wiki ミラーサイトから、texlive2018.isoをダウンロードする

$ wget http://mirror.ctan.org/systems/texlive/Images/texlive2018.iso
$ wget http://mirror.ctan.org/systems/texlive/Images/texlive2018.iso.sha512
$ sha512sum -c texlive2018.iso.sha512 
texlive2018.iso: OK

ISOファイルをマウントする

$ sudo mkdir -p /media/iso
$ sudo mount -o loop texlive2018.iso /media/iso
mount: /media/iso: WARNING: device write-protected, mounted read-only.

インストーラーを起動する

$ cd /media/iso
$ sudo ./install-tl
:
:
Actions:
 <I> start installation to hard disk
 <P> save installation profile to 'texlive.profile' and exit
 <H> help
 <Q> quit

Enter command: I (入力する)
:
:
Welcome to TeX Live!


See /usr/local/texlive/2018/index.html for links to documentation.
The TeX Live web site (http://tug.org/texlive/) contains any updates and
corrections. TeX Live is a joint project of the TeX user groups around the
world; please consider supporting it by joining the group best for you. The
list of groups is available on the web at http://tug.org/usergroups.html.


Add /usr/local/texlive/2018/texmf-dist/doc/man to MANPATH.
Add /usr/local/texlive/2018/texmf-dist/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2018/bin/x86_64-linux
to your PATH for current and future sessions.

Logfile: /usr/local/texlive/2018/install-tl.log

これでインストール完了

.zshrcなどにパスを追加

$ cat <<\EOF >> $HOME/.zshrc
export PATH="/usr/local/texlive/2018/bin/x86_64-linux:$PATH"
export INFOPATH="/usr/local/texlive/2018/texmf-dist/doc/info"
export MANPATH="/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH"
EOF
$ source $HOME/.zshrc
$ tex --version
TeX 3.14159265 (TeX Live 2018)
kpathsea version 6.3.0
Copyright 2018 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

これではsudo時にパッケージマネージャーのtlmgrPATHを参照できないので

$ sudo /usr/local/texlive/2018/bin/x86_64-linux/tlmgr path add

tlmgrxzdecに依存しているようなのでインストールする

$ sudo apt install xzdec -y

リポジトリを登録しておく

$ sudo tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet/

TeX Live のアップデート

$ sudo tlmgr update --self --all

フォントの埋め込み

例えば IPAex フォントを埋め込む場合は

$ sudo kanji-config-updmap-sys ipaex

を実行すればいい

パッケージの追加

CTANにあるパッケージであれば

$ sudo tlmgr install (パッケージ名)

でインストールできる

もしなければ手動でインストールすることになる(例: jlistingなど)

LaTeX入門/各種パッケージの利用 - TeX Wiki

TeX Live 2018のインストールディレクトリは/usr/local/texlive/2018/となる。 各パッケージは殆どの場合/usr/local/texlive/2018/texmf-dist/tex/latex/以下に*.styファイルなどを[パッケージ名]/[パッケージ本体]のように配置すればLaTeXが認識してくれるだろう

以下jlistingの例

$ curl -LsSf http://prdownloads.osdn.jp/mytexpert/26068/jlisting.sty.bz2 | bunzip2 -c > jlisting.sty
$ sudo mkdir -p /usr/local/texlive/2018/texmf-dist/tex/latex/jlisting
$ sudo cp -r jlisting.sty /usr/local/texlive/2018/texmf-dist/tex/latex/jlisting/jlisting.sty
$ sudo mktexlsr

Visual Studio Code から使えるようにする

拡張機能LaTeX language support,LaTeX Workshopをインストールする

f:id:akashisn:20180512233807p:plain f:id:akashisn:20180512233758p:plain

[Ctrl + ,]で設定を開き以下を追記(pLaTeXの場合)

    "latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-e",
                "$latex=q/platex %O -synctex=1 -interaction=nonstopmode -file-line-error %S/",
                "-e",
                "$bibtex=q/pbibtex %O %B/",
                "-e",
                "$biber=q/biber %O --bblencoding=utf8 -u -U --output_safechars %B/",
                "-e",
                "$makeindex=q/upmendex %O -o %D %S/",
                "-e",
                "$dvipdf=q/dvipdfmx %O -o %D %S/",
                "-norc",
                "-pdfdvi",
                "%DOC%"
            ]
        }
    ],
    "latex-workshop.view.pdf.viewer": "tab",

これで.texファイルを開いて[Ctrl + Alt + B]を押すか、保存するとビルドされる

[Ctrl + Alt + V]で隣のタブにPDFを表示してくれる

f:id:akashisn:20180512235649p:plain

こんな感じ!