🧪 Alpha · v1.0.24
Schreib LaTeX direkt auf dem Tablet — und sieh das PDF live daneben entstehen. Offline, ohne Cloud, ohne Begleit-PC.
„Write LaTeX right on your tablet and watch the PDF render live beside it — no terminal, no cloud, no companion PC."
Android 8+ · Open Source (GPLv3) · signierte APK, nicht im Play Store
Wofür
LaTeX begleitet das ganze wissenschaftliche und akademische Schreiben — vom ersten Übungsblatt über Praktikumsprotokolle und Präsentationen bis zur Abschluss- oder Doktorarbeit und darüber hinaus. Wer es unterwegs oder ohne Laptop nutzen will, scheitert bisher an der Werkzeugkette: TeX-Distribution installieren, Compiler, Editor. TeXslate nimmt diese Hürde weg — der vollständige Satz-Stack passt aufs Tablet.
Die App bringt einen vollwertigen LaTeX/XeTeX-Compiler direkt aufs Gerät — auf Basis von Tectonic (Rust), eingebunden über eine native JNI-Brücke. Du tippst im Editor, daneben rendert live das PDF. Kein Terminal, keine Cloud, kein zweiter Rechner. Nach dem ersten Start läuft alles komplett offline.
Einblick



\setmainfont) — Latin Modern, TeX Gyre & Systemschriften.
\input/\include und BibTeX.
biblatex mit biber — läuft direkt auf dem Gerät (Vollversion).
Funktionen
Tectonic/XeTeX läuft lokal auf dem Gerät. Kompilieren ohne Internet, ohne PC, ohne Konto.
Split-View mit ziehbarem Teiler oder Tab-Modus. Optional Auto-Compile während der Eingabe.
LaTeX-Syntaxfarben, Touch-Palette für Symbole/Umgebungen, Suchen & Ersetzen (Regex), Gehe-zu-Zeile, Outline.
\setmainfont{…} mit gebündelten Latin-Modern- und TeX-Gyre-Fonts plus Systemschriften.
Mehrdatei-Projekte mit Dateibaum, \input/\include. Literatur mit BibTeX oder biblatex + biber — auf dem Gerät.
Fertige Gerüste für Beamer-Präsentation, Thesis, Brief und Klausur.
Lokalisierte Fehlermeldungen (Deutsch & Englisch) statt kryptischer TeX-Logs.
Bring-your-own-Key (Anthropic, OpenAI, Gemini). Schlüssel lokal verschlüsselt, standardmäßig aus.
GPLv3, Kotlin/Jetpack Compose. Quellcode offen auf GitHub, keine Tracker, keine Telemetrie.
Installieren
Wer von euch in ein MINT-Fach oder ein anderes Studium mit wissenschaftlichem Schreiben startet, trifft dort früher oder später auf LaTeX. TeXslate ist in der Alpha: läuft, hat aber sicher noch Ecken. Genau dabei helft ihr mir — ausprobieren und sagen, was hakt. Komplett freiwillig, ohne jeden Zusammenhang mit Noten.
Ladet die App (Schritte oben), baut euer erstes Dokument, und schickt mir Rückmeldung: Was ist abgestürzt, was hat gefehlt, was würdet ihr euch wünschen? Jede Meldung hilft weiter.
Feedback: texslate@bgg-mail.de.
Datenschutz: TeXslate arbeitet komplett lokal auf eurem Gerät — es werden keine Daten an mich oder Dritte gesendet. Der optionale KI-Assistent ist standardmäßig ausgeschaltet.
Dokumentation
\setmainfont{…} funktioniert offline — ein
kuratierter Satz (Latin Modern Roman, TeX Gyre Termes/Pagella/Heros, DejaVu
Sans) ist gebündelt und über den Namen auflösbar, ebenso deine
Android-Systemschriften und jede .otf/.ttf, die du in den Schriften-Ordner der
App legst. Fehlt eine Schrift, wird sie ersetzt statt den Compile abzubrechen —
siehe Dokumente vom PC.ctex und xeCJK funktionieren. Vorlagen,
die Windows-Schriften fest verdrahten (SimSun, 黑体, KaiTi, Microsoft YaHei),
werden mit den freien Fandol-Schriften aus dem TeX-Bundle gesetzt — es muss also
keine CJK-Systemschrift auf dem Gerät liegen. Geprüft mit
CUMCMThesis, der Vorlage des nationalen
chinesischen Mathematik-Modellierungswettbewerbs.\printindex funktioniert — TeXslate erzeugt das
Verzeichnis selbst (Unterpunkte, Sortierschlüssel, Seitenbereiche), weil die Engine
kein makeindex mitbringt.\input/\include und Bibliografie (bibtex; biblatex mit backend=bibtex,
oder backend=biber in der thesis-Edition — siehe Editionen)..tex-Quelltext teilen, das PDF
exportieren, Dateien über das Storage Access Framework öffnen und speichern.Die meisten .tex-Dateien sind für pdfLaTeX auf einem Rechner geschrieben,
TeXslate rechnet mit XeTeX. Die App gleicht diese Unterschiede selbst aus. Sie
ändert dabei nie deine Datei, sondern arbeitet auf einer Kopie für den einen
Compile-Lauf; jeder Eingriff wird gemeldet, und die Zeilennummern im Fehlerpanel
bleiben gültig.
| Was am PC anders ist | Was TeXslate tut |
|---|---|
Arial, Times New Roman, Calibri, Consolas … sind nicht da |
setzt eine passende mitgelieferte Familie ein (~60 Namen zugeordnet, unbekannte über eine Heuristik) |
\usepackage[latin1]{inputenc} |
blendet es aus — XeTeX liest ohnehin UTF-8 |
| Datei ist Latin-1-kodiert | wird richtig gelesen (vorher gingen Umlaute beim Speichern verloren) |
\usepackage[pdftex]{hyperref} |
stellt die Treiberoption auf xetex um |
Bild.PDF im Dokument, bild.pdf auf der Platte |
gleicht die Schreibweise an (Windows/macOS sind da unempfindlich, Android nicht) |
SimSun, 黑体, KaiTi … in einer chinesischen Vorlage |
setzt mit den freien Fandol-Schriften aus dem TeX-Bundle — ohne CJK-Systemschrift |
| Schrift steckt in der Dokumentklasse statt im Text | wird dort ebenfalls ersetzt (viele Universitäts- und Journal-Klassen verdrahten Times New Roman fest) |
.eps-Abbildungen |
setzt einen beschrifteten Platzhalter — das Dokument kompiliert, nur die Bildstelle bleibt leer (EPS bräuchte Ghostscript). Liegt eine .pdf daneben, wird die genommen |
Geprüft an 18 echten Dokumenten von CTAN, GitHub und arXiv — Artikel, Paper mit
Nebendateien, Beamer-Vortrag, Buch, Lebenslauf, Brief, Diagramme, die Journal-Klassen
von IEEE, Elsevier und der American Physical Society (REVTeX), AMS-Mathematik,
biblatex mit biber und Editionsphilologie (reledmac). Alle 18 kompilieren, keine
Abstürze. Die Sammlung läuft als Regressionstest mit, siehe
docs/CORPUS.md.
Es gibt keine Open-Source-Android-App, die Editor, PDF-Vorschau und einen XeTeX-fähigen Compiler auf dem Gerät, offline in einer Oberfläche vereint. LaTeX-Editoren für Android gibt es durchaus; was fehlt, ist die Kombination aus Open Source + kompiliert wirklich auf dem Gerät, ohne Cloud oder PC:
| Komponente | Technologie |
|---|---|
| UI | Jetpack Compose (Kotlin), adaptive Layouts über WindowSizeClass |
| Editor | sora-editor — Syntax-Hervorhebung |
| Compiler | Tectonic (Rust, MIT) via cargo-ndk als .so, JNI-Brücke Rust ↔ Kotlin |
| PDF-Rendering | Android PdfRenderer (eingebaut) |
| Dateizugriff | Storage Access Framework (SAF), Teilen über FileProvider |
| KI-Assistent | optional, BYOK — Anthropic · OpenAI · Gemini über HttpURLConnection (keine Netzwerk-Abhängigkeit); Schlüssel verschlüsselt via Android Keystore |
ABI-Ziele: arm64-v8a (echte Geräte) + x86_64 (Emulator), jeweils als eigene
APK (ABI-Splits). armeabi-v7a (ältere 32-bit-Geräte) ist noch offen.
🧪 Alpha — nutzbar auf echten Geräten (Galaxy Tab S8 Ultra, S9, S5e; Android 11
& 16). Roadmap und Meilensteine: siehe PROJECT.md.
.tex teilen, eingedeutschte Fehler, Schriften über den Namenbiblatex mit backend=biber läuft auf dem Gerät (thesis-Edition,
cross-kompilierte Perl-Runtime + biber 2.17)inputenc/Treiberoptionen, Latin-1,
Dateinamen-Schreibweise, EPS-Platzhalter, Stichwortverzeichnis, CJK/Chinesisch;
geprüft an 18 echten Dokumenten von CTAN, GitHub und arXiv auf drei GerätenDer KI-Assistent ist standardmäßig aus und völlig optional. Nur wenn du ihn aktivierst und deinen eigenen API-Schlüssel hinterlegst, spricht die App mit einem externen Dienst (F-Droid-Anti-Feature
NonFreeNetwork). Ohne ihn bleibt TeXslate vollständig offline und Open Source.
TeXslate baut aus einer Codebasis zwei Editionen (Gradle-Product-Flavors). Fixes
und Features liegen im gemeinsamen main-Sourceset, beide Editionen haben sie also;
der thesis-Flavor ergänzt nur biber.
bibtex
(backend=bibtex); ein Preflight erklärt das, falls ein Dokument biber verlangt.
Keine gebündelten Binaries, F-Droid-kompatibel.
Bauen: installCoreDebug / assembleCoreRelease.biblatex mit backend=biber auf
dem Gerät läuft. Bauen: installThesisDebug / assembleThesisRelease. Die
Runtime-Binaries werden separat bereitgestellt, siehe
app/src/thesis/README.md.Die aktive Edition ist im Code als BuildConfig.HAS_BIBER verfügbar.

biber auf dem Tablet (thesis-Edition): die mitgelieferte Vorlage Bibliografie (biber) — biblatex mit backend=biber, \textcite/\parencite und ein sortiertes, nummeriertes Literaturverzeichnis, auf dem Gerät aufgelöst vom cross-kompilierten biber (Perl + biber 2.17).
Dieser Abschnitt wird bei jedem Release aus README.de.md erzeugt. Vollständige Doku, Quellcode und Issues: github.com/thobgg/TeXslate.