下載 APKPure App
可在安卓獲取LawTeX的歷史版本
LaTeX的編譯器和DVI查看器
此應用程序旨在最終替代我們的舊應用程序TeXPortal。
目的
與TeXPortal不同,此應用程序已構建
*從頭開始,使用公開的Android API而不是網絡上的hackish方法。
* Light Tech的理念:該應用程序僅用於編輯和預覽LaTeX,以幫助您修改LaTeX源,主要用於Android手機上的科學(數學,CS,......)目的。它的目的不是提供PDF或任何類型的專業出版。我們使用的唯一內部TeX引擎是e-TeX,沒有Kpathsea,只生產DVI輸出。
預期的用例是將LawTeX與其他TeX編輯器(如VerbTeX)結合使用:
1.使用LawTeX編寫和預覽您的LaTeX代碼;和
2.當您對CONTENT感到滿意時,使用VerbTeX在線生成PDF。
用法
*使用“編譯”菜單打開文件對話框,選擇一個文件並按“LaTeX”編譯文檔。
*如果應用程序確定沒有錯誤,則會自動加載並顯示DVI。
*該應用程序應自動下載丟失的包。
*如果您的設備支持多窗口,您可以使用分屏並使用“重新編譯最後編譯的文件”菜單按鈕快速重新編譯在TeX編輯器(如TeXpert或VerbTeX)中編輯的文件。
特徵
*非常緊湊的TeX發行版:該應用程序大約安裝了3MB。與TeXPortal不同,編譯器已經在app包中。沒有額外的引擎下載(tex / pdftex / ...)或支持程序(busybox)。
*自動缺少包下載
*使用Android原生OpenGL ES圖形的快速DVI渲染器
*沒有輔助文件輸出:與TeXPortal不同,此應用程序不會將任何輔助文件(log,aux,...)寫入文件系統,因此您無需清理這些文件。
*沒有危險的'孤兒'進程:TeXPortal基本上在一個看不見的shell上啟動TeX引擎,因此由於TeX源代碼中的無限循環(直到你重啟設備),引入了引擎繼續無限運行的風險。 LawTeX沒有;當應用程序終止時,引擎也會完成。
FACTS
為什麼我們不替換TeXPortal?
*由於功能的顯著減少,我們不會更新TeXPortal,而是將此應用程序作為單獨的免費應用程序分發。當大多數用戶轉向Android 7.0及更高版本時,我們將取代TeXPortal。我們鼓勵TeXPortal的當前用戶使用此應用程序進行測試。
輸出文件在哪裡?
*在實施LawTeX時,我們必須使用RAM文件系統來避免TeX Live的GPL許可庫Kpathsea:所有文件都加載到內存中並傳遞給(公共域)e-TeX。因此DVI文件,日誌文件等都在內存中而不是寫入SD卡。我們認為DVI不會對任何人有用。
那麼PDF輸出會有支持嗎?
* TeX Live中的所有PDF相關工具(如PDFTeX)均根據GPL許可,要求衍生產品的源代碼打開。不僅如此,由於PDFTeX的GPL許可依賴性過多,因此很難使其正常工作。因此,我們永遠不會在這個應用程序中提供這些。這也違背了Light Tech的理念。
致謝
*感謝Light Tech的提示,我們使用Microsoft的Visual Studio Team Services構建了這個應用程序:無需在我們的開發機器上安裝Android Studio,允許我們在這樣一台有限的機器上開發應用程序。
*我們重複使用Light Tech世界上最好的LaTeX IDE的名稱,LawTeX,網址為https://www.microsoft.com/en-us/p/lawtex/9nblggh16jqz,並調整其圖標,希望我們的應用程序有一天能超越原本的。
*我們在此應用程序中使用https://github.com/light-tech/LVitaCpp.git使用LVitaCpp。
Last updated on 2018年12月16日
Version 1.15
* Compile and parse DVI in background thread; avoid hanging/not-responding when compilation is in progress
Version 1.14
* Updated TeX packages to those from TeX Live 2018 DVD
- Roughly 500 more packages compared to previous snapshot
- Require uninstall and reinstall the app for new packages to be visible as the app does not have any package update mechanism
LawTeX
1.15 by Lame Android Hero
2018年12月16日