Tex(.tex) 文档本质上是一个文本文件,因此,要在手机上编辑 Tex 文档并不算什么难事,只要安装一个文本编辑器就可以了。不过,如果想在手机上本地编译 Tex 文档输出 PDF 文件,则需要一定的折腾精神。
针对安卓系统,小编推荐的解决方案是:Termux + TexLive。
Termux 是安卓系统下的一款 Linux 终端模拟器,其最大特点是不需要对系统进行 root 操作。更多介绍可以访问 Termux 的官网:termux.com。
第一步:安装 Termux
在应用商店里面搜索 Termux,然后下载、安装即可。
目前,Google Play 上的最新版本为 0.60。不过,国内的几大应用商店要么是搜不到,要么就是版本比较老旧。
有想法的小伙伴可以到 Google Play 上去下载,具体链接为:https://play.google.com/store/apps/details?id=com.termux。
第二步:安装 TexLive
TexLive 的安装方法也比较简单,打开 Termux,输入以下命令即可:
1 |
pkg install texLive |
第三步:配置 TexLive
理论上,TexLive 安装完成后,就可以使用了。但是要想进行复杂的写作(比如中文支持、中文字体、参考文献等),还需要一些必要的设置。
如果你十分清楚自己需要哪些宏包,可以通过 tlmgr install
命令一个一个地安装,比如:
1 |
tlmgr install ctex |
如果空间允许,可以像小编一样把所有宏包都安装了,省得以后烦心:
1 |
tlmgr install scheme-full |
另外,可以用 tlmgr info
命令来查询已安装宏包的版本信息,比如:
1 |
tlmgr info ctex |
对于命令 tlmgr
的详细用法查阅 http://tug.org/texlive/tlmgr.html。
第四步:编译方式与字体设置
由于安卓系统本身的限制,在完成 Tex 编译环境的配置之后,还需要解决一下字体的问题。
如果安卓系统已经 root,可以把一些常用的字体拷贝到对应的文件夹下,此时选用何种编译命令只要看 Tex 文档的要求。如果系统没有 root,就需要在 Tex 文档中设置一下字体,此时只能使用 xelatex
命令。
这里推荐使用 fandol 字体,可以通过 tlmgr install fandol
命令直接安装,无需系统 root。在文档中引用 xeCJK 宏包,具体如下:
1 2 3 4 5 |
\usepackag{xeCJK} \newCJKfontfamily\hei{FandolHei-Regular.otf} \newCJKfontfamily\song{FandolSong-Regular.otf} \newCJKfontfamily\kaiti{FandolKai-Regular.otf} \newCJKfontfamily\fang{FandolFang-Regular.otf} |
第五步:文档编译
打开 Termux,切换至文档目录,即可使用命令进行编译。
1 2 |
cd /storage/emulated/0/.../文档目录 xelatex 文档名称.tex |
开始在安卓系统中畅快使用 Tex 吧!
其他问题
如果出现类似 “I can't write on file 'xxx.log'” 的错误,把文件夹拷贝到内置存储卡即可。
相关下载
除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/android-latex/
暂无评论