コンテンツへスキップ
Topos Uranos

要約

本講では、講座全体を通じて使う作業環境を整える。TeX ディストリビューションとは何か、そして各 OS にはどれが適しているか(TeX Live、MiKTeX、MacTeX)を説明し、フルインストールと基本インストールの違いと、足りないパッケージを後から入れる方法を示す。講座で使うエディタ Texmaker については、その画面構成、コンパイラとしての LuaLaTeX の選択、文字コード UTF-8、ソースと PDF の同期を紹介し、ブラウザで使える代替手段 Overleaf についても、その利点と限界を紹介する。続いて最初のコンパイルを、プロジェクトのフォルダ、コンパイルが残す補助ファイル、PDF が更新されないことがある理由とともにたどり、最後に、インストールが機能しているかを確かめる二つのテスト文書で締めくくる。二つ目のテスト文書にはギリシア語と、名前で指定したフォントが含まれる。

学習目標

  1. TeX ディストリビューションに何が含まれるかを説明し、OS、空き容量、ネットワーク環境に応じて一つを選ぶ。
  2. Texmaker を設定し、LuaLaTeX でコンパイルし、UTF-8 で保存し、ソースから PDF へ、PDF からソースへ移動できるようにする。
  3. Overleaf のプロジェクトを LuaLaTeX でコンパイルするよう設定し、ローカルのインストールとの違いを理解する。
  4. コンパイルが生成する各補助ファイルの役割を説明し、どれを残すかを判断する。
  5. ログから、文書がコンパイルできない理由や、変更が PDF に反映されない理由を診断する。

ディストリビューション

前回、LaTeX にはエンジンが必要であることを見た。しかし、エンジンだけでは足りない。LaTeX 本体のファイル、文書が読み込むパッケージ、フォント、各言語のハイフネーションパターン、そして参考文献を処理する Biber のようないくつかの補助プログラムも必要である。TeX のディストリビューションは、これらすべてを一貫した一つのインストールにまとめたもので、足りないものをインストールし、インストール済みのものを更新するパッケージマネージャを備えている。汎用のディストリビューションは三つあり、いずれも無料である。

  • TeX Live は TeX ユーザ会が保守しており、Linux、Windows、macOS で動き、毎年新しい版が出る。パッケージマネージャはコマンド tlmgr である。インストーラは既定ですべてを、つまり数 GB をインストールする。より小さいスキームを選ぶこともできるが、その場合は足りないものを後から入れることになる。
  • MiKTeX は Windows で最もよく使われるディストリビューションだが、Linux 版と macOS 版もある。基本インストーラは小さく、最大の特徴はパッケージをオンザフライでインストールすることである。文書が未インストールのパッケージを読み込むと、MiKTeX はインストール時に選んだ設定(毎回確認する、常にインストールする、決してしない)に従って、コンパイル中にそれをダウンロードする。更新はそのコンソール、MiKTeX Console で管理する。
  • MacTeX は macOS に TeX Live をインストールする推奨の方法であり、フル版をインストールする macOS 用のインストーラである。ほかに、試してみたいだけの人のための縮小版 BasicTeX もある。

フルインストールと基本インストールの違いは、容量と手軽さのどちらを取るかである。フルインストールは数 GB を占め、インストールに時間がかかり、ネットワーク経由でダウンロードすると数時間かかることもある。その代わり、どんな文書もほかに何も探さずにコンパイルでき、オフラインでも問題ない。基本インストールは容量が小さいが、含まれていないパッケージやフォントは必要になるたびにインストールしなければならない。MiKTeX ではネットワークにつながっていればオンザフライで、TeX Live では次のようなコマンドで行う。

例TeX Live でパッケージをインストール・更新する

自分でインストールした TeX Live では、これらのコマンドをターミナルに入力する。一つ目は校訂版のためのパッケージ reledmac をインストールし、二つ目はマネージャ自身とインストール済みのすべてのパッケージを更新する。

ターミナル
tlmgr install reledmactlmgr update --self --all

TeX Live をシステム全体にインストールした場合、これらのコマンドには管理者権限が必要である。ユーザのフォルダにインストールした場合は必要ない。

Linux にはもう一つの道がある。Debian、Ubuntu、Fedora などの Linux ディストリビューションは、TeX Live を多数のシステムパッケージに分けて自前のリポジトリで提供しており、いつものパッケージマネージャでインストールできる。これが最も簡単な方法だが、二つの帰結がある。第一に、これらのパッケージは Linux ディストリビューションのリリース周期に従うため、たいてい最新の TeX Live より古い。第二に、このようなインストールではパッケージの追加に tlmgr を使わず、足りないものはシステムのパッケージマネージャで入れる。最新版が必要なら、TeX Live 独自のインストーラでインストールすることもできる。TeX Live の文書ではこれをネイティブインストールと呼んでいる。両者は同じコンピュータに共存でき、実際に使われるのはプログラムの検索パスで先に現れる方である。

例Debian や Ubuntu のパッケージから入れる TeX Live

Debian と Ubuntu では、次のコマンドで、管理者権限のもと、システムのリポジトリからフル版の TeX Live をインストールできる。

ターミナル
sudo apt install texlive-full

縮小版はより小さなパッケージを組み合わせて構成する。この講座ではフル版が望ましい。日本語やギリシア語を含むすべての言語と、TeX Live のすべてのフリーフォントが入っているからである。