Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: vlna pro luaTeX (a luaLaTeX)

23 views
Skip to first unread message

Zdenek Wagner

unread,
Jan 15, 2014, 7:45:19 AM1/15/14
to
Dne 15. ledna 2014 13:25 Michal Hoftich <micha...@gmail.com> napsal(a):
> Dobrďż˝ den,
>
> p�ipravil jsem bal��ek luavlna pro plain luaTeX a luaLaTeX [1]. Vy�el
> jsem z k�du

D�ky, to bude ur�it� u�ite�n�.

> Patricka Gundlacha na TeX.sx [2]. P�idal jsem mo�nost specifikovat p�smena,
> u kter�ch maj� b�t vkl�d�ny nezlomiteln� mezery, je mo�n� pou��vat pro
> r�zn� jazyky
> rozd�ln� p�smena (nebo ��dn�).
>
> Zat�m jsem p�idal podporu pro �e�tinu, pokud n�kdo v�, jak� pravidla
> plat� pro pol�tinu, sloven�tinu, pop��pad� dal�� jazyky, r�d p�id�m
> pravidla i pro nďż˝.
>
> M�m men�� probl�m s csplainem, jazyky jsou v n�m ��slovan� odli�n� od
> LaTeXu a plainu, existuje n�jak� mo�nost jeho detekce?
>
Pod�val jsem se do LUA k�du a nen� mi z�ejm�, jak detekujete �e�tinu.
P�i�azen� ��sla nen� v LaTeXu pevn�, z�vis� na tom, jak� jazyky a v
jak�m po�ad� si u�ivatel aktivuje p�i generov�n� form�tu. Jedin�
jistota je 0 pro US english.

> Zdrav�m,
> Michal Hoftich
>
>
> [1] https://github.com/michal-h21/luavlna
> [2] http://tex.stackexchange.com/a/28128/2891
>
> _______________________________________________
> csTeX mailing list
> cs...@cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex



--
Zden�k Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz

Michal Hoftich

unread,
Jan 15, 2014, 8:12:14 AM1/15/14
to
> Pod�val jsem se do LUA k�du a nen� mi z�ejm�, jak detekujete �e�tinu.
> P�i�azen� ��sla nen� v LaTeXu pevn�, z�vis� na tom, jak� jazyky a v
> jak�m po�ad� si u�ivatel aktivuje p�i generov�n� form�tu. Jedin�
> jistota je 0 pro US english.

Ta ��sla jazyk� jsou probl�m, nastaven� hodnota mi fungovala v plainu i LaTeXu,
ale v csplainu ne. Pokou�el jsem se p�ij�t na n�jak� syst�m, kter� by byl
univerz�ln�j��, nez�visl� na ��slech jazyk� a z�rove� fungoval v LaTeXu
s babelem a polyglossia a z�rove� v plainu, ale na nic funk�n�ho jsem nep�i�el.

Probl�m je, �e v lue nikde nezjist�m pou�it� jazyky, jen jejich ��sla,
kterďż˝ nejsou
univerz�ln�. V LaTeXu m�u hacknout babel a polyglossii a zjistit
na�ten� jazyky,
ale ne jejich ��sla. V plainu je situace asi je�t� hor��.

P�edpokl�d�m, �e �e�en� existuje, ale j� zat�m nebyl schopn� ho nal�zt.

Petr Olsak

unread,
Jan 15, 2014, 10:08:53 AM1/15/14
to

On Wed, 15 Jan 2014, Michal Hoftich wrote:

> Dobrďż˝ den,
>
> M�m men�� probl�m s csplainem, jazyky jsou v n�m ��slovan� odli�n� od
> LaTeXu a plainu, existuje n�jak� mo�nost jeho detekce?

Dobrďż˝ den,

nev�m p�esn�, jak� je ten men�� probl�m. Csplain alokuje jazyky v souboru
hyphen.lan. Je mo�n� se tam pod�vat. Vzory d�len� maj� fixn� ��slo:

\enPatt=0 \enusPatt=100 \engbPatt=101 ...
\csILtwo=5 \csCork=15 \csUnicode=115
\skILtwo=6 \skCork=16 \skUnicode=116
\deCork=21 \deUnicode=121 ...

Ne v�echny vzory d�len� (kter�ch je n�kolik des�tek) jsou nata�eny, z�le��
na u�ivateli, kter� nat�hne. Pokud je vzor d�len� nata�en, pak sekvence
\jazykKodovani (nap�. \plUnicode) je definov�na pomoc� \chardef jako ��slo
vzoru d�len�. Pokud vzor nata�en nen�, pak sekvence \jazykKodovani nen�
definov�na. Seznam v�ech nata�en�ch vzor� je ulo�en v makru \pattlist.

��sla jsou fixn� a nebudou m�n�na. Podrobn�ji viz soubor
hyphen.lan. Je tam na konci souboru k tomu kr�tk� dokumentace.
Tak�e na rozd�l od LaTeXu a eTeXu, kde ��sla jsou p�id�lov�na n�hodn�,
v csplainu panuje pevn� ��d. Kde je tedy probl�m?

Pozn.: doporu�uji se op��t o posledn� verzi csplainu <Nov. 2013>, ve
kter�m je v hyphen.lan opraven k�d jazyka �e�tiny podle ISO na spr�vn� cs.
V d��v�j��ch verz�ch byl nespr�vn� k�d cz, tak�e tam byly pou�ity sekvence
\czILtwo, \czCork atd. (kter� nicm�n� funguj� i nad�le).

V k�du OPmac je mo�no se inspirovat sekc� Multilingual support, kter�
definuje makro \mtext{zkratka-textu}. To expanduje na skute�n� text podle
aktu�ln�ho vzoru d�len� slov, tj. \mtext{chap} axpanduje na Kapitola,
je-li vzor d�len� 5 nebo 6 nebo 15 nebo 16 nebo 115 nebo 116 a
expanduje na Chapter, je-li vzor d�len� 0.

Zdrav�m

Petr Ol��k
0 new messages