📐

0から始める Mac の日本語 LaTeX 環境構築

に公開

1. はじめに

Mac で LaTeX を使い始めようとすると、多くの人がぶつかるのが日本語が PDF に出ない問題です。
英語は出るのに、日本語だけが四角(□)になったり、空白で消えたりする──そんな経験をした方も多いと思います。(かくいう僕もめちゃめちゃ苦労しました...😢)

実は、Mac で日本語 LaTeX を安定して動かすには、いくつかの正しい組み合わせがあります。
特に、理系レポートやゼミ資料のように「日本語+数式+図」を扱う場合、環境が不安定だと毎回コンパイルで詰まりがちです。

この記事では、

  • Mac に LaTeX が まったく入っていない状態
  • 「これから日本語の PDF をちゃんと作りたい」
  • 「授業や研究室でレポートを書く予定がある」

という人向けに、0 から日本語が確実に出る LaTeX 環境を構築する方法をまとめました。

結論から言うと、もっとも安定する構成は MacTeX(フル版)+ upLaTeX + dvipdfmx の組み合わせです。
このルートを使えば、日本語 PDF のトラブルはほぼ消えます。
この記事の手順どおりに進めれば、

  • 初めてでも LaTeX を正しくインストールできる
  • 日本語の PDF が必ず出る
  • レポート作成でつまずかなくなる

ところまで最速でたどり着けます!

2. MacでLaTeXを使うには何をインストールすればいいの?

LaTeX というと「なんか難しそう…」というイメージを持たれがちですが、Mac で使う場合に必要なものは実はとてもシンプルです。
結論から言うと、MacTeX(マックテック)というパッケージを入れれば全部そろいます。

2.1 LaTeX の正体は「TeX Live」

LaTeX の中身は、世界中で使われている「TeX Live」という巨大なパッケージ群です。

  • LaTeX 本体
  • 数式・図表・フォントまわりのライブラリ
  • フォントマップ
  • コンパイラ(uplatex, platex, lualatex など)
  • PDF 生成ツール(dvipdfmx など)

全部まとめて1つのセットになっているのが TeX Live。

2.2 MacTeX は “Mac 専用のフルセット”

TeX Live をそのまま Mac に持ってきたものが MacTeX。
これを入れるだけで、以下を含む “フルパッケージ” が揃います。

  • TeX Live(本体)
  • 日本語対応の LaTeX コンパイラ(uplatex / platex)
  • dvipdfmx(PDF を作るツール)
  • TeXShop(GUI の LaTeX エディタ)
  • 各種日本語フォントの設定ツール(kanji-config-updmap)

つまり、これ1つ入れるだけで LaTeX 環境が完成します。

2.3 なぜ MacTeX(フル版)が最適なのか?

LaTeX はインストール方法がいくつかありますが、特に初心者がハマりやすいのは以下のパターン:

  • brew install texlive(機能が欠ける&日本語が壊れやすい)
  • BasicTeX(軽量版で、日本語に必要なパッケージが不足しがち)

これらを使うと、

  • 日本語フォントが埋め込まれない
  • PDF に日本語が出ない
  • フォントマップの再設定が必要
  • ライブラリ不足でコンパイルに失敗

というトラブルがかなりの確率で起きます。

一方、MacTeX(フル版)は日本語LaTeXが安定する唯一の構成。

理系レポート・卒論・研究用途なら、
「最初から MacTeX 一択」と覚えておけばOKです。

2.4 この記事で使う構成

この記事で構築する環境は以下の組み合わせ:

  • MacTeX(フル版)
  • upLaTeX(日本語LaTeXの定番コンパイラ)
  • dvipdfmx(日本語PDFを正しく生成)

多くの研究室・大学でもこの構成が標準です。
ここまで分かれば、インストールすべきものは明確です。

次は、いよいよ MacTeX のインストール手順 に進みます。
インストール自体は「PKG を開いて Next を押すだけ」なので超簡単です。

3. MacTeX(フル版)のインストール

Mac で日本語 LaTeX を使うための最短ルートは、MacTeX(フル版)をインストールすることです。
やることはシンプルで、「公式サイトから PKG をダウンロード → 実行」だけ。
迷うポイントもほとんどありません。

3.1 MacTeX をダウンロードする

公式サイトから最新版をダウンロードします:

https://www.tug.org/mactex/

ページ内にある
MacTeX.pkg(約4GB)
を選べばOK。

サイズは大きいですが、そのぶん “日本語対応が完全なフルセット” が揃います。

3.2 PKG を実行してインストール

ダウンロードした MacTeX.pkg をダブルクリックして、
ウィザードに沿って「続ける → 続ける → インストール」と進むだけです!

特別な設定や選択肢はありません。

インストール時間の目安

3~5分くらい

放置しておいて大丈夫です。

3.3 インストール後の確認(とても重要)

インストールが終わったら、ターミナルで以下を実行します。

which latex

これが

/Library/TeX/texbin/latex

と出ていれば成功。

続いてバージョンも確認:

latex --version

正しくインストールされていれば、出力の中に

  • pdfTeX
  • TeX Live 20xx
  • kpathsea

などが表示されます。

3.4 PATH の設定は不要

MacTeX はインストール時に自動で PATH を設定するので、
.zshrc や .bashrc に追記する必要はありません。

これは地味に大きなメリットです。
他の方法(brew版など)だと PATH を自分で書く必要があり、ここでミスると日本語が壊れます。

ここまでできれば、LaTeX 本体のインストールは完了です。

次の章では、実際に「こんにちは、世界」を日本語で出すテストをやって、環境が本当に動いていることを確認していきます。

了解あさひ、その方が Zenn 読者にも優しいね。
じゃあ エディタで .tex ファイルを作成して → ターミナルでコンパイル という形に完全リライトするよ。

4. 最初の日本語 PDF を作る(uplatex + dvipdfmx)

MacTeX のインストールが終わったら、次は実際に 日本語が混ざった LaTeX ファイルを作って PDF を生成するテストをします!

今回は「エディタでファイルを作成 → ターミナルでコンパイル」という、初心者にも一番わかりやすい方法で説明します。

4.1 お好きなエディタで test.tex を作る

VS Code / Cursor など、どれでも構いません。
(ここでは VS Code を例にしますが、他のエディタでもやることは同じです。)

手順

  1. VS Code を開く
  2. 任意のフォルダ(例:デスクトップ)を開く
  3. test.tex という名前のファイルを新規作成
  4. 次の内容をそのまま貼り付ける
\documentclass[uplatex]{jsarticle}
\usepackage{bxpapersize}

\begin{document}
こんにちは、世界。

\section{日本語テスト}
これは upLaTeX + dvipdfmx のテストです。
\end{document}

これが、日本語が正しく出るか確認するための最小サンプルです。

4.2 ターミナルでコンパイルする

次は PDF を生成します。
MacTeX を入れていれば、特別な設定なしで以下のコマンドが使えます。

① .tex → .dvi に変換(uplatex)

「Cmd + J」でターミナルを開いて、以下のコマンドを実行します。

uplatex test.tex

② .dvi → .pdf に変換(dvipdfmx)

dvipdfmx test.dvi

成功すれば、同じフォルダに test.pdf が生成されます。

4.3 PDF を開いて確認

生成された test.pdf を開いて、

  • 「こんにちは、世界。」
  • セクションタイトル「日本語テスト」
  • 文章

が 正しく日本語で表示されていれば成功です。

4.4 もし日本語が出ない場合(空白・□になる)

初回環境構築でも、まれに「フォントマップが未設定」で日本語が出ないことがあります。
その場合は 第5章のトラブルシューティング を参照してください。

(※ 次章で詳しく解説します)

ここまでできたら、Mac の LaTeX は 問題なく日本語 PDF を出力できる状態になっているはずです!
次は「日本語が出ないときの対処法」に進みます。

5. 日本語が出ない場合のチェックポイント(※ 初回構築でも起こりがち)

MacTeX を正しくインストールしたのに、

  • 日本語だけが空白になる
  • 日本語だけが四角(□)になる
  • 英語は出るのに日本語だけ消える

という現象が起きることがあります。

実はこれは “LaTeX の不具合” ではなく、フォントマップが未設定の状態で起きる初期トラブルです。
MacTeX では日本語フォント(ヒラギノ)を使うための設定を、最初に1回だけ実行する必要があります。

5.1 よくある症状

  • 日本語がまったく表示されない
  • □(豆腐)に置き換わる
  • PDF には出力されるが中身が空白

これらはすべて フォントが埋め込めていない ことが原因です。

5.2 原因:フォントマップが有効化されていない

PDF に日本語を埋め込むには、LaTeX 側が

  • ヒラギノフォントの位置
  • 字形の対応
  • 日本語マップファイル(kanjiEmbed.map など)

を正しく認識する必要があります。

MacTeX では、これを整えるためのツールとして
kanji-config-updmap-sys
が同梱されています。

5.3 解決策:フォントマップを1コマンドで有効化する

以下のコマンドをターミナルで実行します。

sudo kanji-config-updmap-sys --jis2004 hiragino-pron

パスワードを入力し、処理が完了するまで待ちます。

実行後のメッセージ例

Updating updmap.cfg
Generating Kanji map files for hiragino-pron...
Finished.

人によっては違うかもしれませんが、なんかエラーが出ずに終わったら多分OKです!

5.4 再コンパイルして確認

再度以下を実行します。

uplatex test.tex
dvipdfmx test.dvi

PDF を開き、日本語が正しく表示されれば解決です!

5.5 この設定は一度やればOK

フォントマップの設定は Mac を変えるまで永続します。
毎回やる必要はありません。

ここをクリアすれば、日本語 PDF 出力に関するトラブルはほぼゼロになります!✨僕もここまでやってようやく安定しました。

6. おまけ upLaTeX を選ぶ理由

Mac で日本語の LaTeX 環境を作るとき、コンパイラにはいくつかの選択肢があります。

  • pLaTeX
  • upLaTeX
  • LuaLaTeX
  • XeLaTeX

などがありますが、この記事では upLaTeX(+dvipdfmx) を使っています。
理由はとてもシンプルで、はじめて LaTeX を触る人にとって最も安定していて、日本語を正しく扱えるからです。

6.1 日本語組版の安定性が圧倒的に高い

upLaTeX は、日本語と英語が混ざった文書を正確に扱うために作られた “日本語特化” の LaTeX エンジンです。

  • 日本語の禁則処理(句読点の位置など)
  • 行送り・文字幅の扱い
  • 句読点、約物、全角・半角の扱い

などがすべて “日本語向け” に最適化されています。

理系レポートのように、

  • 日本語の段落説明
  • 英語の専門用語
  • 数式
  • 図表

が混ざる文書では、upLaTeX の安定性が高く、レイアウトが崩れにくいのが大きなメリットです。

6.2 和文フォントが確実に埋め込まれる(dvipdfmx)

upLaTeX と dvipdfmx の組み合わせは、日本語フォントを PDF に正しく埋め込む点でも非常に強力です。

  • ヒラギノフォントの自動対応
  • コマンド一発でフォントマップが整う
  • 空白・□になる問題がほぼ起きない

MacTeX との相性も抜群で、「日本語が表示されない」問題を最も避けられる組み合わせになっています。

6.3 LaTeX クラスとの相性が良い(特に大学レポート用途)

upLaTeX は、以下のような “理系学生がよく使う文書クラス” と非常に相性が良いです。

  • jsarticle
  • jsreport
  • jbook
  • 研究室配布の独自スタイルファイル(*.sty)

これらは大学・研究室で広く使われており、日本語クラスのデファクトスタンダードです。

6.4 pLaTeX よりも Unicode 対応が進んでいる

昔は pLaTeX が主流でしたが、今はほぼ upLaTeX が標準です。

  • Unicode で日本語が書ける
  • 絵文字や補助漢字にも強い
  • 一部のパッケージが upLaTeX 前提に移行済み

MacTeX 202x 系でも、upLaTeX が完全サポートされています。

6.5 LuaLaTeX / XeLaTeX じゃダメなの?

ダメではありません。
ただし初心者がいきなり選ぶと、次のようなトラブルが起きやすいです。

  • 日本語フォントの設定が複雑
  • 文献スタイル(biblatex)との相性問題
  • 研究室配布のテンプレが対応していない
  • 日本語の行間や句読点の挙動が微妙

LuaLaTeX・XeLaTeX は “高度なカスタムが必要な人向け” で、最初から選ぶと迷子になりがちです。
upLatexがいちばん無難ってわけです。

6.6 結論:初心者〜大学レポート用途なら upLaTeX が最適解

  • 日本語の安定性
  • フォント埋め込みの確実性
  • 大学・研究室テンプレとの互換性
  • 初心者でも扱いやすいシンプルさ

どれを取っても、upLaTeX + dvipdfmx は “日本語 LaTeX の王道” です。

特に MacTeX との相性が抜群なので、この記事のように 0 から環境構築する場合は、まずこの組み合わせを選んでおけば間違いありません。

7. まとめ

この記事では、Mac にまったく LaTeX が入っていない状態から、日本語 PDF を確実に生成できる環境を構築するまでの手順をまとめました。

LaTeX は一度セットアップさえしてしまえば、とても強力な文書作成ツールです。
特に、レポート・論文・実験報告書など、数式や日本語が混ざる文章では Word を圧倒する表現力があります。

本記事で構築した環境(最強構成)

  • MacTeX(フル版)
  • upLaTeX
  • dvipdfmx
  • 日本語フォント(ヒラギノ)を確実に埋め込む設定
  • ターミナルから安定して PDF を出力できる状態

大学レポート・研究室の配布テンプレ・論文作成まで、この組み合わせならほぼ全部対応できます。

トラブルの 95% は「フォントマップ」で解決する

もし日本語が出ない場合は、次のコマンドでほぼ確実に解決します。

sudo kanji-config-updmap-sys --jis2004 hiragino-pron

これは「日本語のフォント設定を正しくする」ためのもので、一度実行してしまえば以後は不要です。

最後に

LaTeX は難しく見えますが、ポイントは 最初の環境構築を間違えないこと だけです。
MacTeX を使って upLaTeX + dvipdfmx の構成にしておけば、PDF が壊れたり、日本語が豆腐になったりすることはほぼありません。

この記事を参考に、自分の Mac に “安定した日本語 LaTeX 環境” を作ってみてください。
一度動き出すと、レポート作成がまるで別世界の快適さになります。

この記事が、Latexに苦しめられているだれかを一人でも救えたなら光栄です。

Discussion