在安卓手机上安装 LaTeX
本文介绍如何在安卓手机上(本地)部署 LaTeX
写在前面:本文默认读者已经熟悉一些简单的 Linux 命令行操作,以及知道如何使用命令行来编译 LaTeX. (不会也没关系,花个10来分钟学一下)
个人本是极力反对在手机上编程的,但是有时候出门在外,身边没有电脑,又需要做一些代码的简单修改,调试. 这个东西倒也还是不错.
当然,我们有一些在线的编译网站,比较出名的 “overleaf” “texpage” etc . 但是对网络有一定的要求,总觉得还是不太好.下面就来介绍如何在安卓手机端安装一个 texlive (LaTeX 的一个发行版):
安装 Termux
介绍(废话)
Termux 是一款运行于 Android 系统的开源终端模拟器. 该软件提供了 Linux 环境,即使设备不具备 root 权限也可使用. 通过自带的包管理器(pkg、 apt),Termux 可以安装许多现代化的开发和系统维护工具,例如 zsh、Python、Ruby、NodeJS、MySQL 等软件.
如何安装
如果条件允许,可以使用 谷歌商店 或者 F-Droid 来安装它.当然也可以使用下面的百度云链接来下载安装
链接:https://pan.baidu.com/s/1b_lrPvcLXq9fIdUDAjs8MQ
提取码:1234
安装好了直接打开,出现如下界面
换源
复制以下内容,输入在这个黑窗口(以下我们称终端)里面
1 | sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list |
然后回车,遇到不动了,直接按回车. 直到换源结束. 如下图:
美化一下终端
先安装一些基础工具,终端输入
1 | pkg update |
然后回车,直到安装成功,随后执行
1 | sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)" |
如果请求访问权限,请允许.随后会出现让你选择配色和字体,随便选择吧,后面可以改.
注意:这里访问 Github 可能会比较慢,甚至失败. 可以使用科学上网,或者换成以下命令
1 | sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)" |
然后重启终端,你会发现它变样了.
美化到此结束吧!
安装 texlive
终端执行
1 | pkg install texlive-full |
然后回车,等待下载安装结束. 大概又接近 4 个G吧,请保证手机内存充足.
安装完成后如下图:
这时候还没完成,我们依据提示需要执行:
1 | cd $PREFIX/etc/profile.d |
然后执行
1 | . ./texlive.sh |
然后执行以下命令检查是否安装成功
1 | tex -v |
如果出现如下信息,则大功告成了.
编译第一份文档
编辑器的选择
先重启一下Termux吧.
编辑器呢,很多,这里推荐 vim 或者 nano , 分别执行以下命令安装
1 | pkg install vim |
不会 vim 的朋友可以学习一下,下面用 nano 演示一下
直接执行
1 | nano main.tex |
来创建一个 tex 文件, 然后将以下内容复制进去
1 | \documentclass{ctexart} |
复制好后如下
按 CTRL
+O
来保存文件,随后按回车确认保存,注意文件名,不要被改了
最后 CTRL
+X
,来退出编辑器,回到终端界面
用 ls
命令查看文件是否存在
如果存在就可以编译了,执行命令
1 | xelatex main.tex |
开始编译,随后出现如下信息表示编译成功
然后用 ls
命令查看
多出了几个以 main 开头的文件,我们需要这个 pdf 文件,执行
1 | termux-open ./main.pdf |
来打开这个 pdf 文件,随后就会自动跳转到打开 pdf 了
一些补充
使用
1 | cd /sdcard |
可以进入你的手机目录下,然后可以建一个文件夹来专门写 LaTeX, 同时也方便传输.
先到这里吧,有问题评论区指出.
参考
Termux 高级终端安装使用配置教程
https://www.sqlsec.com/2018/05/termux.html