線上 LaTeX 編輯器和本機 LaTeX 編輯器有什麼區別?怎麼選?
線上 LaTeX 編輯器(Online LaTeX Editor)和本機 LaTeX 編輯器寫的是同一份 .tex 原始碼,\section{}、\cite{}、amsmath 的用法一個字都不用改,PDF 也都由同一類 TeX 引擎生成。真正會變的只有六件事:環境誰裝、套件誰管、多人怎麼同步、編譯快慢、能否離線、可控性高低。
一、線上 LaTeX 編輯器與本機 LaTeX 編輯器的六項差別
| 對比維度 | 線上編輯器 | 本機(TeX Live / MiKTeX + TeXstudio / VS Code) |
|---|---|---|
| 環境安裝 | 瀏覽器開啟即用 | 首次安裝數 GB,升級自己跟 |
| 套件 | 平台預裝常用套件,具體以平台環境為準 | 缺包自己裝,會報 File xxx.sty not found |
| 協作 | 多數平台支援連結共享、多人同時改、歷史版本回退 | 靠 Git,衝突手動合 |
| 編譯速度 | 受網路和機器佇列影響 | 吃本機 CPU,增量編譯通常更快 |
| 離線 | 基本不行 | 可以 |
| 可控性 | 受平台提供的引擎和選項限制 | 任意引擎、任意指令碼,能接進 CI |
這六項裡,真正決定選擇的通常只有兩條:你要不要和人一起寫,你的專案有沒有特殊依賴。
二、原始碼通用:換環境只需要帶走三樣檔案
下面這段原始碼在兩種環境下的編譯結果通常一致:
\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 文獻庫、圖片資料夾;若使用自訂類、樣式或字型,也要一併保留這些依賴。把它們放在同一個目錄下打包,從本機搬到線上、以及從線上搬回本機,操作是一樣的。
三、如何選擇線上 LaTeX 編輯器還是本機編輯器?
-
是否需要多人同時編輯?如果團隊希望減少手動同步,優先試用提供實時協作的線上編輯器;已有成熟 Git 流程的團隊也可以繼續本機協作。
-
是否需要離線工作或特殊依賴?經常斷網,或依賴特定字型、引擎和指令碼時,優先本機;使用線上平台前先驗證支援情況。
-
實際專案能否在資源限制內完成編譯?用代表性的專案比較耗時與結果,檢查線上編譯時限、本機硬體和費用,不要僅憑頁數判斷。
這些條件都能滿足時,再按「開啟就能寫」與「自行控制環境」的偏好選擇。也有人兩邊都用:日常線上寫和協作,投稿前把專案打包匯出到本機,用期刊給的模板完整跑一遍再交。既不用天天維護本機環境,也不會在截止前一晚才發現模板編譯不過。
四、兩個常見誤解的澄清
| 常見誤解 | 實際情況 |
|---|---|
| 線上編譯出來的 PDF 不一樣 | 兩邊用的是同一類 TeX 引擎,差異來自預設引擎與套件版本。換環境後若排版有出入,先核對套件版本,再確認引擎是否一致 |
| 線上跑不了 biber | 多數平台支援完整的 LaTeX → biber → LaTeX → LaTeX 編譯鏈,只是入口在編譯按鈕後面。若所用平台不支援,可以先改用 BibTeX,或把文獻處理放到本機完成 |
引用完整性可以按 如何檢查 LaTeX 論文中的引用是否完整? 逐項核對。
換環境後編譯失敗時,先核對編譯器、套件、字型和檔案路徑,再從日誌中的第一處錯誤開始排查。
總結
-
原始碼與產物通常一致:換環境要保留
.tex、.bib、圖片及專案自訂依賴; -
決定選擇的通常只有兩條:是否要和人合寫,專案是否有私有模板、自購字型或非標準引擎等特殊依賴;
-
換環境後編譯失敗,先查缺包與引擎,再懷疑原始碼本身。
如果你希望直接在瀏覽器中寫作、編譯和協作,可以使用 EasyLaTeX 編輯器 ,無需單獨安裝 TeX Live 或 MiKTeX,專案也可以直接在網頁版管理。