標籤:

手機上怎麼使用LaTeX編輯呢?


實際上我現在能快速去做一個全移動平台的TeX Live的動力其實並不是很高。現在也就是慢慢做的狀態。什麼時候能做完我自己也不知道。

手機本身並不是很適合做筆記,寫文檔,是適合看東西的。即使是輸入內容,也不是大篇幅的文字。真要是想要用來寫作文檔,最好還是用Android平板或者是iPad。

Android上和iOS上移植一個TeX其實要說容易也容易,要說難也是難。先說說難:

這就是pdfTeX的代碼,這是生成之後的代碼,這裡面是不好直接改的。真是需要改的時候是要改動底層的Pascal代碼的,想要調用一個正常一點的C庫也要做一堆頭文件來做bridge。更何況,整個TeX Live的Makefile有230個左右,還有一些涉及到特定平台下的系統調用(比如XeTeX的字體manager和layout engine)。這些想要全部梳理清楚還能知道怎麼改源代碼的實際上並沒有多少人。維護這麼一套系統是很勞神費力的。

要說簡單,對於現在的我來說是非常簡單的。因為我從2012年就開始做TeX Live的Android移植了,中間在Google Play上放過一個編譯版本。當年編譯移植一次,需要大概打兩天的補丁,編譯一整天。現在的話,打補丁的時間可能只需要一天,編譯大概一兩個小時就搞定了。

我這邊的問題是維護起來太麻煩了,還有一堆測試的問題,比如Android這邊的可執行文件或者動態庫什麼的,在不同的版本上面是可能崩的。可能說到底還是有一點錢的問題。當然了,我最近開的texlive-mobile項目(Github)不會坑,肯定要做的,我現在正在做ApTeX的mruby嵌入,暫時抽不開身。


TeX 系統的代碼大部分由 C 編寫,對環境庫的依賴很少,因而很早就有不少移植到 Android 及 iOS 的 TeX 系統。只要在 Google Play 或 Apple App Store 上搜一下就能看到,如

https://play.google.com/store/apps/details?id=lah.texportal

https://play.google.com/store/apps/details?id=texlive.androidport

https://play.google.com/store/apps/details?id=com.litchie.texwriter

https://itunes.apple.com/us/app/texpad-latex-editor/id550419159

https://itunes.apple.com/us/app/tex-writer-latex-editor-compiler/id552717222

這些系統有的有一個定製的編輯環境,有的則只有基本的編譯功能需要配合其他文本編輯器使用。

除此之外,基於 Web 的在線系統也可以使用。像是什麼 ShareLaTeX、Overleaf 之類都可以。也有一些手機應用是使用在線編譯系統的,如 VerbTeX:

https://play.google.com/store/apps/details?id=verbosus.verbtex

https://itunes.apple.com/us/app/verbtex-latex-editor/id560869163

不過由於屏幕太小,錄入設備也受限制,代碼輸入並不方便。除非有特別好的定製的編輯器及輸入法(目前還沒有見過),否則還是使用帶有實體鍵盤的大平板、超級本更適合文檔編輯。推薦 Surface Pro。


LaTeX 的源代碼是純文本文件。因此,你在手機上用任意可以編輯純文本文件的編輯器都可以用來編輯 LaTeX 源碼。

編譯的話,Android 平台可以考慮 @李阿玲 的 Android TeX Live 項目。iOS 平台上的發行版參考 @劉海洋 的回答。WindowsPhone 平台暫時沒有可用的 TeX 發行版。

不建議在手機上折騰 TeX。


Texpad · Smoothest way to write LaTeX


如果是ios系統的手機活著手機,強烈推薦使用texpad。這個軟體有mac和ios兩個系統的版本,我都在使用,體驗很不錯。mac下能找到破解版本,ios的找不到。我花了98塊錢買了ios版本的,實在是太好用了,花點錢值得。如果是android系統,我暫時沒找到合適的編輯器。不過有個在線的latex編輯器,可以考慮一下。


我感覺,還是燒點流量,把編譯的那部分,放到網路中


只要有網路連接:

Overleaf: Real-time Collaborative Writing and Publishing Tools with Integrated PDF Preview

我真不是廣告。


推薦閱讀:

LaTex怎麼下載?該下什麼版本
MathType 如何做出 LaTeX 的公式效果?
有了 MathType,為什麼還要用 LaTeX ?
使用 LaTeX 有什麼比較好的編寫技巧或習慣?

TAG:LaTeX |