布団の中でiPhoneを使ってLaTeXの文章を書く手法の提案
Tue Oct 7 20:07:44 JST 2014 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 4924, keywords:コマンド,iPhone,LaTeX,Mac,make,寝る,脱キーボード,腰痛持ちに捧ぐ,シェル芸 この記事は最終更新日が7年以上前のものです。
いつまで人類は机に向かってキーボードを叩いているんだ!ということで、布団でLaTeXの原稿を書く方法(Mac + iPhone)を。なんか有料のものもあるらしいですが・・・ここに書いてある方法はダーターです。
こちらの記事の内容を参考にアレンジしたものです。
iPadでLaTeXを!! | Another Tomhus
まず、MacからDropBoxにLaTeX原稿一式を置きます。もう、研究者仲間には何を書いているのかバレバレですね。
uedambp:Dropbox ueda$ ls -d H27_KAKEN/
H27_KAKEN/
uedambp:Dropbox ueda$ ls H27_KAKEN/*.tex
H27_KAKEN/blahblah.tex H27_KAKEN/kiban_c_08_past_funds.tex
...
このディレクトリの中にMakefileを準備します。ポイントは、platexのオプションに-halt-on-errorを書いておく事です。これが無いとエラーがあったらiPhone側からはどうする事もできません。
uedambp:Dropbox ueda$ cat H27_KAKEN/Makefile
h27_kiban_c.pdf: h27_kiban_c.dvi
dvipdfmx h27_kiban_c.dvi
h27_kiban_c.dvi: *.tex
platex -halt-on-error h27_kiban_c.tex
platex -halt-on-error h27_kiban_c.tex
clean:
rm -f *.dvi *.aux
ここでシェル芸。5秒に一回makeします。
uedambp:Dropbox ueda$ cd H27_KAKEN/
uedambp:H27_KAKEN ueda$ while sleep 5 ; do make ;done
make: `h27_kiban_c.pdf' is up to date.
make: `h27_kiban_c.pdf' is up to date.
あとは、PlainText 2か何かでtexファイルを編集します。pdfはiPhoneのDropBoxで確認すればよいでしょう。あ、iPhone側にもDropBoxが必要ですね。
問題は、「pdfが更新されない」ということからエラーを察知しなければならないことです。初心者には辛いかもしれません。何か改善策があれば@ryuichiuedaまでご報告を。 ↑DropBoxからLaTeXの吐いたログ見ればいいですね。
さて、寝る。書く。とほほ。