布団の中でiPhoneを使ってLaTeXの文章を書く手法の提案

Tue Oct 7 20:07:44 JST 2014 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 4335, keywords:コマンド,iPhone,LaTeX,Mac,make,寝る,脱キーボード,腰痛持ちに捧ぐ,シェル芸 この記事は最終更新日が6年以上前のものです。

いつまで人類は机に向かってキーボードを叩いているんだ!ということで、布団で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が更新されない」ということからエラーを察知しなければならないことです。初心者には辛いかもしれません。 ↑DropBoxからLaTeXの吐いたログ見ればいいですね。

さて、寝る。書く。とほほ。

ノート   このエントリーをはてなブックマークに追加 
 

prev:【問題と解答例】第13回危険でない方のシェル芸勉強会 next:OSC 2014 Tokyo/Fallに参加してきました

やり散らかし一覧

記事いろいろ