Questa applicazione è intesa come l'eventuale sostituzione della nostra vecchia applicazione TeXPortal. SCOPO A differenza di TeXPortal, questa applicazione è stata creata * da zero, utilizzando le API Android disponibili al pubblico invece dei metodi hackish trovati sul web. * con la filosofia di Light Tech: L'app punta SOLO alla compilazione e all'anteprima di LaTeX per assistervi nella modifica di sorgenti LaTeX, principalmente per scopi scientifici (Maths, CS, ...), su telefono Android. Non ha lo scopo di fornire PDF o qualsiasi tipo di pubblicazione professionale. L'unico motore TeX interno che usiamo è e-TeX, senza Kpathsea, che produce solo output DVI. Il caso d'uso previsto è l'uso di LawTeX in combinazione con altri editor TeX come VerbTeX: 1. Usa LawTeX per scrivere e ANTEPRIMA il tuo codice LaTeX; e 2. Quando sei soddisfatto del CONTENUTO, genera il PDF online usando VerbTeX. USO * Usa il menu "Compila" per aprire la finestra di dialogo, selezionare un file e premere "LaTeX" per compilare il documento. * Il DVI viene automaticamente caricato e visualizzato se l'app determina che non vi sono errori. * L'app dovrebbe scaricare automaticamente i pacchetti mancanti. * Se il tuo dispositivo supporta multi-windows, puoi avere schermo diviso e utilizzare il pulsante di menu "ricompilare l'ultimo file compilato" per ricompilare rapidamente un file modificato in un editor TeX (come TeXpert o VerbTeX). CARATTERISTICHE * Distribuzione TeX molto compatta: l'app è di circa 3MB installata. A differenza di TeXPortal, il compilatore è già nel pacchetto dell'app. Non è previsto alcun download aggiuntivo di motori (tex / pdftex / ...) o programmi di supporto (busybox). * Download automatico del pacchetto mancante * Veloce riproduttore DVI con grafica Android OpenGL nativa * Nessun output di file ausiliari: a differenza di TeXPortal, questa app non scrive alcun file ausiliario (log, aux, ...) nel file system in modo da non dover pulire quei file. * Nessun pericoloso processo "orfano": TeXPortal essenzialmente avvia i motori TeX su una shell invisibile e quindi introduce il rischio che il motore continui a funzionare a tempo indeterminato a causa di loop infiniti nel codice sorgente TeX (finché non si riavvia il dispositivo). LawTeX no; quando l'app viene terminata, anche il motore è fatto per. FATTI Perché non sostituiamo TeXPortal? * A causa di questa significativa riduzione delle funzionalità, non aggiorniamo TeXPortal ma distribuiamo questa app come app gratuita separata. Quando la maggior parte degli utenti passa ad Android 7.0 e versioni successive, sostituiremo TeXPortal. Gli utenti attuali di TeXPortal sono invitati a utilizzare questa app per i test. Dove sono i file di output? * Quando implementiamo LawTeX, dobbiamo evitare la libreria Kpathsea con licenza GPL di TeX Live usando un file system RAM: Tutti i file sono caricati in memoria e passati a (il dominio pubblico) e-TeX. Quindi il file DVI, il file di registro, ecc. Sono tutti in memoria e non scritti sulla scheda SD. Non pensiamo che il DVI sarà comunque utile a nessuno. Ci sarà quindi supporto per l'output PDF? * Tutti gli strumenti relativi al PDF in TeX Live come PDFTeX sono concessi in licenza in GPL, il che richiede che i derivati abbiano il loro codice sorgente aperto. Non solo, a causa delle troppe dipendenze con licenza GPL per PDFTeX, è molto difficile farlo funzionare correttamente. Quindi, non forniremo MAI quelli in questa app. Ciò va anche contro la filosofia di Light Tech. RINGRAZIAMENTI * Grazie ai suggerimenti di Light Tech, abbiamo creato questa app con Microsoft Visual Studio Team Services: non è necessario installare Android Studio sul nostro computer di sviluppo, permettendoci di sviluppare l'app su una macchina così limitata. * Riutilizziamo il nome del migliore IDE LaTeX di Light Tech nel mondo, LawTeX all'indirizzo https://www.microsoft.com/en-us/p/lawtex/9nblggh16jqz e adattiamo la sua icona nella speranza che la nostra app un giorno sorpassi l'originale. * Usiamo usi LVitaCpp su https://github.com/light-tech/LVitaCpp.git in questa app.
Aggiornamento LawTeX 1.15
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
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
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
Version 1.12
* Display compilation log in a separate dialog
Version 1.10
* Implement smooth scrolling (a.k.a. fling gesture)
Version 1.9
* Clamp the DVI scrolling to the document
- This disable infinite 4-directional scrollable area [can't scroll past the document display area] so that when compiling a shorter document, it automatically move to a visible area instead of keeping you in the dark.
Version 1.8
* Rollback to ES2 DVI renderer
Version 1.7
* Fix missing fonts (missing characters in the rendered DVI) by downloading pre-rasterized font bitmap [OpenGL texture]
* Also remove [no longer necessary] MetaFont toolchain to reduce app size
APKFab.com e il link per il download di questa app sono sicuri al 100%. Tutti i link per il download delle app elencate su APKFab.com provengono da Google Play Store o sono inviati dagli utenti. Per le app da Google Play Store, APKFab.com non le modificherà in alcun modo. Per le app inviate dagli utenti, APKFab.com verificherà la sicurezza della firma APK prima di rilasciarle sul nostro sito web.