オンラインとローカルの LaTeX エディター:違いと選び方
オンラインとローカルの LaTeX エディターは同じ .tex ソースを扱います。\section{}、\cite{}、amsmath の書き方は変わらず、PDF も同種の TeX エンジンで生成します。違うのは、環境とパッケージの管理、共同編集、処理速度、オフライン利用、設定の自由度です。
オンラインとローカルの6つの違い
| 比較項目 | オンライン | ローカル:TeX Live / MiKTeX と TeXstudio / VS Code |
|---|---|---|
| 環境の準備 | ブラウザーですぐ使える | 数 GB 規模の導入と更新を自分で管理 |
| パッケージ | 一般的なものをプラットフォームが提供。利用可否は環境による | 不足分を自分で導入。File xxx.sty not found などで分かる |
| 共同作業 | 共有・同時編集・履歴機能を備えるサービスが多い | Git などで同期し、競合を解消する |
| コンパイル | 通信やサーバーの待ち時間に左右される | 端末の CPU を使い、差分ビルドが速い場合がある |
| オフライン | 通常は接続が必要 | 利用できる |
| 自由度 | 提供されるエンジンと設定の範囲内 | エンジン・スクリプト・CI を自分で構成できる |
特に重要なのは、共同執筆の必要性と、プロジェクト固有の依存関係です。
移行では3種類のファイルをまとめる
次のソースは、必要な環境が揃っていれば通常どちらでも同じ結果になります。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\title{Same Source, Different Editor}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
This file compiles the same way online and locally.
\begin{equation}\label{eq:gd}
\theta_{t+1} = \theta_t - \eta \nabla_{\theta} J(\theta_t)
\end{equation}
As shown in Eq.~\eqref{eq:gd}, the update rule is identical.
\end{document}
ローカル側には amsmath が必要です。TeX Live の完全な構成には通常含まれますが、最小構成では次のエラーになることがあります。
! LaTeX Error: File 'amsmath.sty' not found.
オンラインでは標準的なパッケージが用意されていることが多くあります。移行時は .tex、.bib、画像をまとめて保存します。どちらの方向でも基本は同じです。独自のクラス・スタイル・フォントを使う場合は、その依存ファイルも含めてください。
どちらを選ぶか
- 複数人が同時に編集するか。 手動同期を減らすならリアルタイム共同編集を試します。確立した Git 運用があるチームは、その方法を続ける選択もあります。
- オフラインや特殊な依存関係が必要か。 通信が不安定、特定フォント・エンジン・スクリプトが必須ならローカルが向いています。オンラインでは実際のプロジェクトで対応を確認します。
- 実用的な時間と制限内で処理できるか。 所要時間、出力、利用制限、ハードウェア、費用を比較します。ページ数だけで判断しません。
両方で要件を満たすなら、手軽さと環境管理の自由度で選べます。普段はオンラインで共同執筆し、提出前にエクスポートして指定テンプレートを確認する併用も可能です。
よくある2つの誤解
| 誤解 | 実際に確認する点 |
|---|---|
| オンラインだと別物の PDF になる | 同種のエンジンを使うため、違いがあればエンジン・パッケージのバージョン・フォントを比較する |
| オンラインでは Biber を使えない | コンパイル操作の裏で LaTeX と Biber の処理を管理するサービスが多い。未対応なら対応する参考文献方式かローカル処理を選ぶ |
参考文献は引用の確認手順で点検できます。移行後のエラーは、コンパイラー・パッケージ・フォント・パスと最初のログを確認します。
まとめ
- 標準的なソースは共通です。参考文献・画像・独自の依存ファイルもまとめて保管します。
- 選択の中心は共同作業と特殊な依存関係です。
- 環境変更後に失敗したら、まず環境の違いを調べます。
ブラウザーで執筆・コンパイル・共同編集するなら、EasyLaTeX エディターを利用できます。