ライフスタイルを快適にするブログ

NullNone BLOG

【日本語対応】iPadでLaTeXを書く方法【Texlive】

こんにちはヌルナンです.

 

理工系の方やマニアックな方は使っているTeX.

僕も手紙から論文まで全てTeXで書いてる.

ここ何年かはスライド作成はPowerPointを卒業してTeXで書いてます.

 

ただ,TeXって基本パソコンでないとうまく機能しないと思ってたので,

iPadでタイプセット出来ればなーって思ってた.

 

アプリやクラウド経由で出来るのは聞いたことがあったが,

フリーのTeXにアプリ購入のお金を支払うのも馬鹿馬鹿しいし,

日本語が対応していなかったり,オフライン環境では使えなかったりと不便そのもの.

 

そして最近これらを克服して,パソコン同様にiPadでもタイプセットできるようになったので,記事にする.

 

iPadでTeX環境構築

パソコンと同様にTeXをタイプセットするのが目的でiPadで構築する.

特徴としては,

 

  • 無料で構築
  • Texliveを使う
  • 日本語も対応
  • オフラインでタイプセット可能
  • エディッタは好みのものを
  • プレゼン用にBeamerも使用可

 

過去にも色々と試しては見たが,

今構築している環境が1番シンプルでパソコンとなんら使用感も変わらない.

動作に安定性や環境構築の手間も少ない.

 

大まかの手順としては,

  • Unixコマンドが使える無料アプリをダウンロード
  • Texliveをインストール

以上だ.

 

WordPressでTeXを使う方法はこの記事に,

【WordPress】プラグインなしで TeX 数式を使う方法

ブログを書くときに数式も使いたいって思う時がある.勉強したときのアウトプットで数式を書きたい.普通に「x = y / b」と記載することもできるが美しくない.簡単な数式ならいいがこんな \[\int^ ...

続きを見る

 

iSH をインストール

TexliveをインストールするためにシェルやUnixコマンドが使えるアプリを手に入れることが必要.

他にもいいアプリがあれば代用できるかも知れないが,

今のところ「iSH」で完結している.しかも脱獄は不要.

 

iSH Shell

Theodore Dubois無料posted withアプリーチ

 

アプリをダウンロードすればMacのターミナル画面と同じような表示が出ていると思う.

終わらせるには,コマンド,

exit

もしくは他のアプリと同様にアプリを 落とせば終了できる.

簡単なアプリ操作説明を画像として記載しておく,

 

 

Texlive をインストール

では実際にTexliveを iPadにインストールしていく,

iSH アプリを立ち上げて,

apk add texlive-full

でインストール可能.

 

もしインストールできなければ,

echo 'file:///ish/apk/community' >> /etc/apk/repositories

をiSHに入力して,アプリを再起動すればインストールできると思う.

インストールには時間がかかるので注意.自分の場合無印のiPad第7世代で1時間ほど時間がかかった.

iPadの場合液晶がスリープになるとバックグラウンドの操作も止まるのか,一応液晶のスリープ機能を切っておくと安心できる.

 

ついでに「vim」もインストール

「apk add」コマンドでさまざまなアプリケーションをインストール可能.

僕は,普段使用しているテキストエディッタ「vim」と「ghostscript」をインストール.

vimを使えば,iSHアプリ内でTeXの作成や修正が出来る.

そして日本語も問題なく使える.これは好みのテキストエディッタを使ってもらって構わない.

 

ghostscriptは論文で画像ファイル「eps」を扱う際に必要なので,インストール.

他は好みでインストールしてもらっていい.

普段Macでしている環境構築が,iPadで出来ているのでこの時点でのワクワク感は半端ない.

 

Texファイルを作成してタイプセット

インストールが完了すれば,実際にTexファイルを作成してタイプセットをしてみる.

僕の場合, iSHアプリで,

vim test.tex

として,TeXファイルを作成し,適当にTeX構文を作成していく.

このiSHアプリの標準的な保存先は「root」になっているようで,作成したTeXファイルはそこに保存される.

他のエディタでTeXファイルを作成する場合はiSHのディレクトリにコピーでもして,そのディレクトリなどでタイプセットすれば良い.

 

タイプセットは,

platex test.tex

dvipdfmx test

もしくは,

ptex2pdf -l test.tex

でコンパイルされる.iPad標準ソフト「ファイル」等で閲覧すると確認できると思う.
無料でオフラインでタイプセットができるようになった.良かった.

他にも良い方法があるかもしれないが,誰か教えて欲しい.

TeXをこれから学ぼうとする人も,iPadなら敷居が下がるかもしれない,

おすすめの書籍を載せておく,


(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"[改訂第8版]LaTeX2ε美文書作成入門","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/41IBo5XilPL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08MZ98Z1Q","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08MZ98Z1Q","a_id":2221067,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%EF%BC%BB%E6%94%B9%E8%A8%82%E7%AC%AC8%E7%89%88%EF%BC%BDLaTeX2%CE%B5%E7%BE%8E%E6%96%87%E6%9B%B8%E4%BD%9C%E6%88%90%E5%85%A5%E9%96%80\/","a_id":2221066,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%EF%BC%BB%E6%94%B9%E8%A8%82%E7%AC%AC8%E7%89%88%EF%BC%BDLaTeX2%CE%B5%E7%BE%8E%E6%96%87%E6%9B%B8%E4%BD%9C%E6%88%90%E5%85%A5%E9%96%80","a_id":2224805,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"65ydu","s":"s"});


(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"LaTeX超入門 ゼロからはじめる理系の文書作成術 (ブルーバックス)","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/41pp4GovBnL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08CDML639","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08CDML639","a_id":2221067,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%EF%BC%AC%EF%BD%81%EF%BC%B4%EF%BD%85%EF%BC%B8%E8%B6%85%E5%85%A5%E9%96%80%E3%80%80%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E7%90%86%E7%B3%BB%E3%81%AE%E6%96%87%E6%9B%B8%E4%BD%9C%E6%88%90%E8%A1%93%20(%E3%83%96%E3%83%AB%E3%83%BC%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9)\/","a_id":2221066,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%EF%BC%AC%EF%BD%81%EF%BC%B4%EF%BD%85%EF%BC%B8%E8%B6%85%E5%85%A5%E9%96%80%E3%80%80%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E7%90%86%E7%B3%BB%E3%81%AE%E6%96%87%E6%9B%B8%E4%BD%9C%E6%88%90%E8%A1%93%20(%E3%83%96%E3%83%AB%E3%83%BC%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9)","a_id":2224805,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"2fqrF","s":"s"});

  • B!