LaTeXより簡単!Typstで日本語論文を書く完全ガイド【フォント設定編】
Typstって何?
Typstは、LaTeXの代替として開発された新しい文書作成システムです。LaTeXと比べて:
- ⚡ コンパイルが爆速(数秒 vs 数十秒)
- 📝 シンプルな記法
- 🔄 リアルタイムプレビュー
- 🌏 日本語対応が標準
でも、日本語フォントの設定で少し躓いたので、その解決方法を共有します!
LaTeXユーザー向け:何が違う?
LaTeXでの日本語設定:
\documentclass{jsarticle}
\usepackage[deluxe]{otf}
\usepackage{pxjahyper}
% 複雑な設定が続く...
Typstでの日本語設定:
#set text(font: "Noto Sans CJK JP", lang: "ja")
// これだけ!
問題:日本語が変な見た目に...
最初にTypstで日本語を書いたら、ひらがな・カタカナ・漢字が別々のフォントで表示される問題が発生しました。
日本語セクション ← 漢字が中国語フォント?
これはゴシック体です ← ひらがなが違うフォント?
解決方法:3ステップで完璧な日本語環境
ステップ1:フォントをダウンロード
まず、プロジェクトフォルダにfonts
ディレクトリを作成:
# プロジェクトフォルダで実行
mkdir fonts
cd fonts
必要なフォントをダウンロード(コピペで実行):
# 日本語ゴシック体
curl -L -o NotoSansJP-Regular.otf \
https://github.com/googlefonts/noto-cjk/raw/main/Sans/OTF/Japanese/NotoSansCJKjp-Regular.otf
# 日本語明朝体
curl -L -o NotoSerifJP-Regular.otf \
https://github.com/googlefonts/noto-cjk/raw/main/Serif/OTF/Japanese/NotoSerifCJKjp-Regular.otf
ステップ2:Typstファイルを作成
main.typ
を作成して以下を記述:
// フォント設定(これをファイルの最初に書く)
#set text(
font: "Noto Serif CJK JP", // 明朝体を使用
lang: "ja", // 日本語として認識
size: 10.5pt // 文字サイズ
)
// ここから本文
= はじめに
これで日本語が正しく表示されます。ひらがな、カタカナ、漢字すべて同じフォントで統一されています。
== 数式も簡単
LaTeXと同じように $E = mc^2$ と書けます。
== 見出しをゴシック体にする
#show heading: set text(font: "Noto Sans CJK JP")
これで見出しだけゴシック体になります。
ステップ3:正しいコンパイル方法
ここが最重要!コンパイル時に--font-path
を指定:
# ✅ 正しい方法
typst compile --font-path ./fonts main.typ
# ❌ これだとフォントが読み込まれない
typst compile main.typ
よくある質問
Q: なぜフォントファイルのパスを直接指定できないの?
// ❌ これは動作しません
#set text(font: "fonts/NotoSansJP-Regular.otf")
// ✅ フォント名を使用
#set text(font: "Noto Sans CJK JP")
Typstはフォント名で指定し、ファイルの場所は--font-path
で教えます。
Q: 英語と日本語を混在させたい
これは日本語です。
#text(font: "Times New Roman", lang: "en")[This is English text.]
また日本語に戻ります。
Q: 中国語も使いたい
// 中国語フォントも同様にダウンロード
#text(font: "Noto Sans CJK SC", lang: "zh")[
这是中文内容。
]
LaTeX vs Typst 比較表
機能 | LaTeX | Typst |
---|---|---|
日本語設定 | 複数パッケージ必要 | 1行で完了 |
コンパイル速度 | 遅い(10秒〜) | 速い(1秒以下) |
エラーメッセージ | 分かりにくい | 分かりやすい |
フォント指定 | 複雑 | シンプル |
必要な知識 | 多い | 少ない |
まとめ
Typstで日本語論文を書くために必要なのは:
- 📁 フォントファイルを
fonts
フォルダに入れる - 📝 ドキュメントでフォント名を指定
- 🚀
typst compile --font-path ./fonts
でコンパイル
これだけで、LaTeXより簡単に美しい日本語文書が作成できます!
実際のプロジェクト構成
my-thesis/
├── fonts/
│ ├── NotoSansJP-Regular.otf
│ ├── NotoSerifJP-Regular.otf
│ └── (他のフォント)
├── main.typ
└── refs.bib
参考リンク
博士論文をTypstで書き始めて、LaTeXより格段に快適になりました。皆さんもぜひ試してみてください!