移动设备与 ChromeOS

在 iPad 上排 LaTeX 最有名的应用 Texifier,App Store 上标注的大小是 61 MB;而我手边磁盘上展开的 TeX Live 2024 是 8.7 GB。这一百四十倍的落差,几乎道尽了在手机或平板上跑 TeX 的实情:能装进设备的「真 TeX」,注定是被削减过的 TeX。还有第二个一查便知却令人意外的事实——Overleaf 与 Cloud LaTeX 都没有 iOS 应用,两者都是在浏览器里用的。本页把 ChromeOS、Android、iOS / iPadOS 上如今真正做得到什么逐一列出,并附上价格与最后更新日期。

对大多数人来说,正确答案是浏览器

原因是把引擎装进设备,收益比想象中小。排版是吃 CPU 和磁盘的活儿,在手机或平板上既慢又占地方。相反,只要有浏览器,就能用上背后是完整 TeX Live 的在线编辑器。Overleaf 与 Cloud LaTeX 都能在浏览器里完成编辑、编译到查看 PDF 的全过程。开头那个事实在这里发挥作用:在 App Store 里怎么找也找不到 Overleaf 或 Cloud LaTeX 的应用(2026 年 8 月核对)。「装个 App」这个念头本身就用不上。用 Safari 或 Chrome 打开,那儿就是编辑界面。

话虽如此,仍然想在设备里完成排版的理由确实存在:飞机上、地铁里、没有信号的野外考察点;或者只是不想被免费额度的编译上限捆住。接下来的三节,就是给抱着这种动机的人的一张现实地图。先把结论摆出来:Chromebook 明显领先一档,Android 肯下功夫就能跑,iOS / iPadOS 则完全取决于你买了哪个应用——而无论哪一种,拿不定主意时退回浏览器都是对的。

ChromeOS:在 Linux 开发环境里可以装普通的 TeX Live

三者之中,只有 Chromebook 能几乎照搬 Linux 的步骤。因为 Google 官方提供了 Linux 开发环境(开发代号 Crostini),会在 Chromebook 内部启动一个 Debian 环境。启用路径是「设置 → 高级 → 开发者 → Linux 开发环境 → 开启」。首次运行需要几分钟获取并构建容器,之后「终端」应用即可使用。底层结构是:一个名为 termina 的虚拟机里跑着名为 penguin 的 Debian 容器。从这里开始,就和 Linux 一样的两条路——用 Debian 的 apt 装,或者用 TUG 官方的 install-tl 装。

terminal
sudo apt update && sudo apt upgrade

# Route 1: Debian packages. Convenient, but frozen at Debian's snapshot.
sudo apt install texlive-full        # several GB; texlive-latex-recommended is smaller

# Route 2: TUG's own net installer. Newest release, and you get tlmgr.
sudo apt install perl wget
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar xzf install-tl-unx.tar.gz
cd install-tl-*
sudo perl ./install-tl --no-interaction

两条路的差别,用数字看最清楚。Debian 13(trixie)里的 texlive-full 版本是 2024.20250309-1——内容是 TeX Live 2024。而 TUG 当前发布的是 2026 年 3 月 1 日推出的 TeX Live 2026。用 apt 图省事,代价就是接受两年的落后。若想用 tlmgr 逐个宏包更新,那就只能选官方安装程序。还有一个坑:Crostini 是沙箱,因此「Linux 文件」文件夹之外的东西——Google 云端硬盘、下载目录——默认是看不到的。请从「文件」应用共享进去,或直接复制进容器。

还有一件现在就值得记下的事:Baguette。据 Google 面向开发者的公告,这是 ChromeOS 上 Linux 环境的下一代架构,不再使用容器,而是直接以虚拟化客户机的方式运行。它自 M147 起成为默认,可通过 chrome://flags 里的 #containerless-crostini 开关控制。不过对 TeX 用户来说,更该留意的是同一公告里的废弃清单——从界面升级 Debian、图形化安装 .deb、多容器支持,以及明文写着的输入法(IME)支持与图形加速不再积极维护。边写作边输入中文或日文的人,迁移之后请务必先确认输入环节。

Android:Termux 里能跑真正的 TeX Live(但已经没有 texlive 这个包了)

在 Android 上,Linux 版的 TeX Live 几乎可以原封不动地在终端应用 Termux 里运行。但旧文章推荐的 pkg install texlive 如今已经行不通。当前的 Termux 只有两个相关包:可执行程序本体 texlive-bin(版本 1:2026.0,维护者 Henrik Grimler),以及包装了 TeX Live 官方安装程序的 texlive-installer(版本 20260301,也就是 TeX Live 2026 的 install-tl)。旧的 texlive 包已被 texlive-installer 取代,其包定义中以 REPLACESBREAKS 明确写出了这个旧名。

先说获取途径。请从 F-Droid 或 GitHub 安装 Termux;Google Play 上的版本是另一回事。上游项目已于 2020 年 11 月停止通过 Play 商店分发,如今 Play 上的构建由一个名为 termux-play-store 的组织维护,属于另一条线。签名密钥不同,因而无法互相覆盖安装,包的构成也与上游不一致。旧教程与你手上环境对不上号,很多时候就源于此。下面是上游版本的步骤。

terminal
pkg update && pkg upgrade
termux-setup-storage          # grant access to shared storage

# The engines plus a wrapper around TeX Live's own installer.
pkg install texlive-installer

# Runs install-tl with -custom-bin and a Termux profile; keep the
# default TEXDIR or the binaries will not be found afterwards.
termux-install-tl

# Re-run this after every "tlmgr update --all": it repairs the
# scripts that assume a filesystem layout Android does not have.
termux-patch-texlive

termux-install-tl 会带着 -custom-bin 和一份 Termux 专用 profile 去调用官方的 install-tl,结束后运行 termux-patch-texlive,并接着替你办好 fmtutil-sys --byfmt pdflatexupdmap-systexlinks这个 termux-patch-texlive 在每次 tlmgr update --all 之后都必须重跑——安装程序自己就会在屏幕上这么提示。引擎是货真价实的 pdfTeX、XeTeX、LuaTeX,产出的 PDF 与桌面一致。不过 Termux 的构建确实砍掉了一些东西:包定义里排着 --disable-luajittex--disable-mflua--without-x 之类的开关。没有 LuaJITTeX,需要 X11 的工具也不会编进去。

坦白说,它又慢又沉。有多沉取决于你选的 scheme,但完整安装要有几个 GB 的心理准备,编译时间更是与笔记本电脑不可同日而语。排日文还要额外用 tlmgr 把所需宏包与字体映射配好。Termux 依然值得的理由只有一条:在没有信号的地方,一个真正的引擎在你手里运转。想要编辑器的话,Termux 的 X11 包集合里有 texstudiotexworks。反过来,如果你只是想快点写、稳稳编译出来,与其在这里深挖,不如用浏览器更保险。

iOS / iPadOS:有排版应用,但装不了 TeX Live

在 iPhone 和 iPad 上,根本没有「安装 TeX Live」这个选项。它不是一个可以自由安装并运行任意程序的平台,也没有相当于 Android 上 Termux 的通用 Linux 环境。取而代之的是少数几个自带 TeX 引擎的 App Store 应用,在设备上排版只有这一条路。下表是 2026 年 8 月 17 日在美国 App Store 上核对的价格与最后更新日期(价格与上架状况都变得很快,请务必自行查证)。

应用设备上跑的是什么价格与最后更新(美国 App Store,2026-08-17)
Texifier自有引擎 TexpadTeX;可离线排 BibTeX、TikZ、beamer,本地没有的宏包可交给厂商的免费云端完整 TeX Live 处理29.99 美元,2026-01-23 更新(旧称 Texpad)
VerbTeXLocal 模式下离线排版(Verbnox):pdfLaTeX、XeLaTeX、LuaLaTeX,BibTeX 与 Biber,另有 Dropbox 与 Git 集成;Cloud 模式使用 Verbosus 的服务器有免费版;Pro 8.99 美元;2026-08-16 更新
LaTeX Editor Tex Pro在设备上用 pdfTeX 或 LuaTeX 生成 PDF;支持「文件」应用与 iPad 多窗口免费,2026-06-01 更新
TeX Writer宣称可在设备上排版,但最后更新是 2020 年 10 月 26 日;旧文章至今仍常推荐它14.99 美元,2020-10-26 更新

表格的最后一行,正是这一页存在的理由。搜索「iPad LaTeX 应用」找到的文章,多数推荐的是已经停更数年的应用。价格、上架状况、支持的引擎都会变,所以请养成购买前先看 App Store 信息栏里最后更新日期的习惯。然后回到开头那个数字:Texifier 应用本体 61 MB,这里的 TeX Live 2024 是 8.7 GB。内置引擎只能携带「常用的那一部分」,这是算术而非设计缺陷;也正因如此,Texifier 自己才会写明:偶尔需要本地不支持的冷门宏包时,可以用它的免费云端服务器以完整的 TeX Live 来排版。在 iOS 上,「设备内自成一体的排版」与「完整的 TeX Live」无法同时成立。

关于「在 iOS 上跑 Linux」这条路,也如实写一下。以用户态 x86 模拟提供 Alpine Linux shell 的 iSH 在 App Store 上架,原理上可以装 Alpine 的 texlive 包。但实际上有依赖缺失的报告,而「texlive-full 安装失败」这一条自 2020 年 12 月提出以来始终未解决。速度也要为模拟付出代价。若想在 iPad 上稳稳地写,外接键盘加浏览器,目前仍是最可靠的答案。

让移动端写作能持续下去的做法

把移动端当作推动稿件往前走的工具,效果最好。路上加一段、改一句措辞、收集文献笔记、起草图表说明。含重型 TikZ 或上百张图的最终构建,交给桌面或云端。同步很方便,但同一份文件在两台设备上同时打开容易引发冲突,所以小步保存,回去之后再统一编译一次为妥。

  • 默认配一个外接键盘。无论 iPad 还是 Android,输入 LaTeX 符号的痛苦都会大幅下降。
  • 即便用在线编辑器,提交前也要把整套源码存一份本地副本。ZIP 或同步文件夹都行。
  • Termux 或自带引擎的应用,先拿笔记和短文试。之后再把学位论文的构建托付给它。

按平台一览

平台设备上的引擎现实的捷径
ChromeOS有。在 Linux 开发环境的 Debian 里用 aptinstall-tl 正常安装和 Linux 几乎一样;但 apt 那条路停在 TeX Live 2024
Android有。在 Termux 里 pkg install texlive-installer,再 termux-install-tl;又慢又大在没有信号的地方值得;其余情况用在线编辑器更稳
iOS / iPadOS只能靠自带引擎的应用;TeX Live 本身装不了浏览器加外接键盘——Overleaf 与 Cloud LaTeX 都没有应用

总结起来:若认真想在设备内完成排版,Chromebook 明显领先一档;Android 肯在 Termux 上花功夫就能跑;iOS / iPadOS 则取决于你选了哪个自带引擎的应用。而在任何设备上,拿不定主意时的答案都一样——打开浏览器。等你想要一套属于自己的环境时,桌面安装那一页正等着你。