TeX Live na Android/Termuxu

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
TeX Live na Android/Termuxu
« kdy: 23. 12. 2019, 17:55:54 »
Nevím jak rozchodit TeX Live na Androidu. TeXu už vůbec nerozumím, kdysi jsem používal CSTeX. Doufal jsem, že TeX Live bude fungovat sám od sebe.

TeX Live jsem nainstaloval příkazy:

pkg install texlive
pkg install texlive-langczechslovak

A když se pokusím přeložit jednoduchý TeX dokument příkazem "luacsplain hello.tex", obdržím toto:
Kód: [Vybrat]
luacsplain hello.tex

This is LuaTeX, Version 1.10.0 (TeX Live 2019/Termux)
 restricted system commands enabled.

kpathsea: Running mktexfmt luacsplain.fmt
mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order):
mktexfmt:   /data/data/com.termux/files/usr/share/texlive/texmf-dist/web2c/fmtutil.cnf
mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes:
mktexfmt:   /data/data/com.termux/files/home/.texlive2019/texmf-config/web2c/fmtutil.cnf
mktexfmt [INFO]: writing formats under /data/data/com.termux/files/home/.texlive2019/texmf-var/web2c
mktexfmt [INFO]: --- remaking luacsplain with luatex
mktexfmt [WARNING]: inifile csplain.ini for luacsplain/luatex not found.
mktexfmt [INFO]: Disabled formats: 17
mktexfmt [INFO]: Not selected formats: 33
mktexfmt [INFO]: Failed to build: 1 (luatex/luacsplain)
mktexfmt [INFO]: Total formats: 51
mktexfmt [INFO]: exiting with status 1
I can't find the format file `luacsplain.fmt'!


Re:TeX Live na Android/Termuxu
« Odpověď #1 kdy: 23. 12. 2019, 18:30:25 »
Není lepší používat overleaf.com? Nic proti, ale když už to má jet na androidu, snad bych využil tuhle (podle mne skvělou) službu.

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:TeX Live na Android/Termuxu
« Odpověď #2 kdy: 24. 12. 2019, 16:02:49 »
Není lepší používat overleaf.com? Nic proti, ale když už to má jet na androidu, snad bych využil tuhle (podle mne skvělou) službu.
Hned dva důvody proti, je to online a není to plain.

Re:TeX Live na Android/Termuxu
« Odpověď #3 kdy: 25. 12. 2019, 15:25:21 »
měl by být dostupný manažer balíčků tlmgr, takže toto by mohlo fungovat:

Kód: [Vybrat]
tlmgr install csplain

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:TeX Live na Android/Termuxu
« Odpověď #4 kdy: 28. 12. 2019, 10:36:50 »
měl by být dostupný manažer balíčků tlmgr, takže toto by mohlo fungovat:

Kód: [Vybrat]
tlmgr install csplain

Tak to sice nefungovalo, ale nakoplo mě to správným směrem.

Už je proto, že jen android/termux balíček texlive-langczechslovak zabírá více než 1 GB, což je na android dost, jsem se rozhodl udělat minimální instalaci přes tlmgr.


qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:TeX Live na Android/Termuxu
« Odpověď #5 kdy: 28. 12. 2019, 10:46:24 »
Postup instalace:
Kód: [Vybrat]
pkg install texlive-tlmgr
tlmgr install csplain
tlmgr install texlive-scripts
tlmgr install --reinstall lualibs
tlmgr install --reinstall  cmexb rsfs
tlmgr install --reinstall hyphen-czech

Tímto jsem dosáhl toho, že příkazem:
Kód: [Vybrat]
luacsplain hello.tex
Lze přeložit do pdf soubor:
Kód: [Vybrat]
$ cat hello.tex
\input lmfonts   % Unicode Latin Modern fonty pro luacsplain
\chyph           % České vzory dělení slov
Tady je český text. ĚŠČŘŽÝÁÍÉěščřžýáíéúů
\bye

Celá instalace zabírá necelých 190 MB. Díky za nakopnutí.

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:TeX Live na Android/Termuxu
« Odpověď #6 kdy: 28. 12. 2019, 10:58:44 »
Ten TeXLive je nějaký rozbitý , protože pokus o překlad toho souboru třeba hlásil, že nebyl nalezen modul lualibs a příkaz "tlmgr info lualibs" hlásil, že je nainstalován a nešel nainstalovat, naštěstí reinstall to spravil. Stejně tak instalace rsfs hlásila chybějící cmexb, ale cmexb nešel nainstalovat, protože už byl nainstalovaný. Reinstall to opět napravil. Hyphen jsem proto reinstaloval už defaultně.