ほとんど tkyon さんのページのままだが、Android SDKのインストールなしで、よりシンプルにできたので備忘を兼ねてポスト。
- TeXLive for Android をインストール/Install TeXLive
- すでにTeXLiveを導入しているLinuxの /usr/local/texlive を圧縮しアーカイブファイル texlive.zip を作成
- PCとXPERIAをUSB接続し、/storage/sdcard/texlive に解凍
- /storage/sdcard0/texlive/2013となるように(texmf.cnfの「TEXMFROOT」と整合性が取れればどこでもよい)
- 大きな zip ファイルを解凍できないアーカイバもあります。何種類か試しました。
- texmf.cnf を /storage/texlive/texmf.cnf にコピーし編集
[code]54c54
< TEXMFROOT = /storage/sdcard0/texlive/2013
—
> TEXMFROOT = $SELFAUTOPARENT
562c562
< bibtex,bibtex8,bibtexu,upbibtex,biber,\
—
> bibtex,bibtex8,\
564,566c564,566
< makeindex,texindy,\
< mpost,upmpost,\
< repstopdf,epspdf,extractbb,\
—
> makeindex,\
> mpost,\
> repstopdf,\
[/code] - dvipdfmx.cfg の66行目の”K”、97行目の”P”をコメントアウト
- バイナリのリンクを修正(ここ重要!これをしないとfmtファイルないって怒られて半日悩みました)
[code]$ cd /data/data/texlive.androidport/bin
$ rm platex
$ ln -s eptex platex
[/code] - IPAフォントを埋め込むスクリプト pdfplatex を作成
[code]platex $1 || exit 1
dvipdfmx -f ptex-ipaex.map ${1%.*}.dvi || exit 1[/code] - スクリプトを /data/data/texlive.androidpord/bin に置き、実行権限を与える
[code]cp pdfplatex /data/data/texlive.androidport/bin
cd /data/data/texlive.androidport/bin
chmod 755 pdfplatex[/code]