首页 >   >  正文

如何在安卓系统中编译 Tex 文档


    栏目:        日期:2019-10-31   

如何在安卓系统中编译 Tex 文档 ?$^{[转]}$

导语:Tex(.tex) 文档本质上是一个文本文件,因此,要在手机上编辑 Tex 文档并不算什么难事,只要安装一个文本编辑器就可以了。不过,如果想在手机上本地编译 Tex 文档输出 PDF 文件,则需要一定的折腾精神。 针对安卓系统,小编推荐的解决方案是:Termux + TexLive。` 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,输入以下命令即可:

pkg install texLive

第三步:配置 TexLive

理论上,TexLive 安装完成后,就可以使用了。但是要想进行复杂的写作(比如中文支持、中文字体、参考文献等),还需要一些必要的设置。 如果你十分清楚自己需要哪些宏包,可以通过 tlmgr install 命令一个一个地安装,比如:

tlmgr install ctex

如果空间允许,可以像小编一样把所有宏包都安装了,省得以后烦心:

tlmgr install scheme-full

另外,可以用 tlmgr info 命令来查询已安装宏包的版本信息,比如:

tlmgr info ctex

对于命令 tlmgr 的详细用法查阅 http://tug.org/texlive/tlmgr.html。

第四步:编译方式与字体设置

由于安卓系统本身的限制,在完成 Tex 编译环境的配置之后,还需要解决一下字体的问题。 如果安卓系统已经 root,可以把一些常用的字体拷贝到对应的文件夹下,此时选用何种编译命令只要看 Tex 文档的要求。如果系统没有 root,就需要在 Tex 文档中设置一下字体,此时只能使用 xelatex 命令。 这里推荐使用 fandol 字体,可以通过 tlmgr install fandol 命令直接安装,无需系统 root。在文档中引用 xeCJK 宏包,具体如下:

\usepackag{xeCJK} 
\newCJKfontfamily
\hei{FandolHei-Regular.otf} 
\newCJKfontfamily\song{FandolSong-Regular.otf}
\newCJKfontfamily\kaiti{FandolKai-Regular.otf}
\newCJKfontfamily\fang{FandolFang-Regular.otf}

第五步:文档编译

打开 Termux,切换至文档目录,即可使用命令进行编译。

cd /storage/emulated/0/.../文档目录
xelatex 文档名称.tex

开始在安卓系统中畅快使用 Tex 吧! 其他问题 如果出现类似 “I can’t write on file ‘xxx.log’” 的错误,把文件夹拷贝到内置存储卡即可。

  1. 原文:如何在安卓系统中编译 Tex 文档?

最新文章