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

plain-pdfTeX a záložky v Unicode

10 views
Skip to first unread message

T.K.

unread,
Feb 11, 2013, 11:44:09 AM2/11/13
to
Dobrý den,
zajímalo by mě, zda je někde dostupné nějaké makro použitelné
v pdfTeXu s plainem, které by umělo vytvářet texty např. záložek či
metadat v pdfinfo v Unicode.
cnv od pana Olšáka znám, mám ale na mysli něco, co by nezáviselo na
konverzních tabulkách, ale co by umělo přímo převést vstup v utf8 na
výstup v „pdf-Unicode“ (nebo jak ten výstupní formát nazvat).
Znáte něco takového?

Předem díky
Tomáš Kučera

Zdenek Wagner

unread,
Feb 11, 2013, 4:05:12 PM2/11/13
to Czech and Slovak TeX-related mailing list
Dne 11. �nora 2013 17:44 T.K. <mota...@seznam.cz> napsal(a):
> Dobrďż˝ den,
> zaj�malo by m�, zda je n�kde dostupn� n�jak� makro pou�iteln�
> v pdfTeXu s plainem, kter� by um�lo vytv��et texty nap�. z�lo�ek �i
> metadat v pdfinfo v Unicode.
> cnv od pana Ol��ka zn�m, m�m ale na mysli n�co, co by nez�viselo na
> konverzn�ch tabulk�ch, ale co by um�lo p��mo p�ev�st vstup v utf8 na
> v�stup v "pdf-Unicode" (nebo jak ten v�stupn� form�t nazvat).
> Zn�te n�co takov�ho?
>
Pokud v�te, �e vstup je v UTF-8, a pou��v�te encTeX a text pro z�lo�ky
a metadata nen� pou�it jinde (tj. nebere se z nadpisu kapitoly), pak
m�ete do�asn� nastavit \mubytein=0, nastavit \catcode tak, aby
v�echny bajty byly povoleny, zavolat odpov�daj�c� primitiv a zase v�e
vr�tit do p�vodn�ho stavu. Nejsem si v�ak jist, jestli se pou��v�
UTF-8, mo�n� se v PDF pou��v� UTF-16. Pokud byste pou�il XeTeX nebo
luaTeX, bylo by to jednodu���, proto�e oba pracuj� intern� v unicode,

> P�edem d�ky
> Tom� Ku�era
> _______________________________________________
> csTeX mailing list
> cs...@cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex



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

T.K.

unread,
Feb 14, 2013, 6:27:05 AM2/14/13
to
Děkuji za odpověď.
Také si nejsem úplně jist, jaký přesně zápis Unicodu pdf používá. Před
lety jsem si přečetl, že lze použít přímý zápis ve formátu utf-16 Big
Endian, kde je ale každý „bajt“ zapsán oktalově a uveden zpětným
lomítkem. Na začátku řetězce musí pak být ve stejné formě i BOM. To
fungovalo a v této formě jsem řetězce našel i v hotovém pdf souboru po
jeho otevření texťákem. Teď jsem se k tomu po čase vrátil, funguje to i
nadále, ale po otevření pdf texťákem je to v nějakém jiném formátu.
Nezkoumal jsem, je-li to jinou verzí pdf, vývojem v pdfTeXu, nebo
dokonce jen tím texťákem.
Mám svoje makro, které funguje v zásadě tak, jak jste navrhoval, a navíc
udělá převod na to oktalové utf-16 BE. Má ale ještě nějaké otravné
mouchy (týkají se spíš pohodlnosti použití než funkce), které teď nemám
moc času chytat, proto jsem se ptal na hotové řešení. Jestliže tedy
hotové řešení není, zeptám se ještě na jednu věc: Myslíte, že v době
luaTeXu a XeTeXu má cenu takové makro nabídnout k všeobecnému použití?
Jen abych věděl, zda mám příležitostně těch pár much vychytat, nebo si
ho nechat jen pro sebe i s nimi.

Zdraví
Tomáš Kučera





Dne 11.2.2013 22:05, Zdenek Wagner napsal(a):
> Dne 11. února 2013 17:44 T.K. <mota...@seznam.cz> napsal(a):
>> Dobrý den,
>> zajímalo by mě, zda je někde dostupné nějaké makro použitelné
>> v pdfTeXu s plainem, které by umělo vytvářet texty např. záložek či
>> metadat v pdfinfo v Unicode.
>> cnv od pana Olšáka znám, mám ale na mysli něco, co by nezáviselo na
>> konverzních tabulkách, ale co by umělo přímo převést vstup v utf8 na
>> výstup v "pdf-Unicode" (nebo jak ten výstupní formát nazvat).
>> Znáte něco takového?
>>
> Pokud víte, že vstup je v UTF-8, a používáte encTeX a text pro záložky
> a metadata není použit jinde (tj. nebere se z nadpisu kapitoly), pak
> můžete dočasně nastavit \mubytein=0, nastavit \catcode tak, aby
> všechny bajty byly povoleny, zavolat odpovídající primitiv a zase vše
> vrátit do původního stavu. Nejsem si však jist, jestli se používá
> UTF-8, možná se v PDF používá UTF-16. Pokud byste použil XeTeX nebo
> luaTeX, bylo by to jednodušší, protože oba pracují interně v unicode,
>
>> Předem díky
>> Tomáš Kučera

Zdenek Wagner

unread,
Feb 14, 2013, 7:10:42 AM2/14/13
to Czech and Slovak TeX-related mailing list
Dne 14. �nora 2013 12:27 T.K. <mota...@seznam.cz> napsal(a):
> D�kuji za odpov��.
> Tak� si nejsem �pln� jist, jak� p�esn� z�pis Unicodu pdf pou��v�. P�ed
> lety jsem si p�e�etl, �e lze pou��t p��m� z�pis ve form�tu utf-16 Big
> Endian, kde je ale ka�d� "bajt" zaps�n oktalov� a uveden zp�tn�m
> lom�tkem. Na za��tku �et�zce mus� pak b�t ve stejn� form� i BOM. To
> fungovalo a v t�to form� jsem �et�zce na�el i v hotov�m pdf souboru po
> jeho otev�en� tex��kem. Te� jsem se k tomu po �ase vr�til, funguje to i
> nad�le, ale po otev�en� pdf tex��kem je to v n�jak�m jin�m form�tu.
> Nezkoumal jsem, je-li to jinou verz� pdf, v�vojem v pdfTeXu, nebo
> dokonce jen t�m tex��kem.
> M�m svoje makro, kter� funguje v z�sad� tak, jak jste navrhoval, a nav�c
> ud�l� p�evod na to oktalov� utf-16 BE. M� ale je�t� n�jak� otravn�
> mouchy (t�kaj� se sp� pohodlnosti pou�it� ne� funkce), kter� te� nem�m
> moc �asu chytat, proto jsem se ptal na hotov� �e�en�. Jestli�e tedy
> hotov� �e�en� nen�, zept�m se je�t� na jednu v�c: Mysl�te, �e v dob�
> luaTeXu a XeTeXu m� cenu takov� makro nab�dnout k v�eobecn�mu pou�it�?
> Jen abych v�d�l, zda m�m p��le�itostn� t�ch p�r much vychytat, nebo si
> ho nechat jen pro sebe i s nimi.
>
T�ko ��ci, j� pou��v�m LaTeX a hyperref to um� i v pdflatexu bez Xe a
bez lua. Necht�lo se mi zkoumat, jak to funguje uvnit�, proto�e
hyperref je mamut. M�l by se vyj�d�it n�jak� u�ivatel plainu.

> Zdravďż˝
> Tom� Ku�era
>
>
>
>
>
> Dne 11.2.2013 22:05, Zdenek Wagner napsal(a):
>> Dne 11. �nora 2013 17:44 T.K. <mota...@seznam.cz> napsal(a):
>>> Dobrďż˝ den,
>>> zaj�malo by m�, zda je n�kde dostupn� n�jak� makro pou�iteln�
>>> v pdfTeXu s plainem, kter� by um�lo vytv��et texty nap�. z�lo�ek �i
>>> metadat v pdfinfo v Unicode.
>>> cnv od pana Ol��ka zn�m, m�m ale na mysli n�co, co by nez�viselo na
>>> konverzn�ch tabulk�ch, ale co by um�lo p��mo p�ev�st vstup v utf8 na
>>> v�stup v "pdf-Unicode" (nebo jak ten v�stupn� form�t nazvat).
>>> Zn�te n�co takov�ho?
>>>
>> Pokud v�te, �e vstup je v UTF-8, a pou��v�te encTeX a text pro z�lo�ky
>> a metadata nen� pou�it jinde (tj. nebere se z nadpisu kapitoly), pak
>> m�ete do�asn� nastavit \mubytein=0, nastavit \catcode tak, aby
>> v�echny bajty byly povoleny, zavolat odpov�daj�c� primitiv a zase v�e
>> vr�tit do p�vodn�ho stavu. Nejsem si v�ak jist, jestli se pou��v�
>> UTF-8, mo�n� se v PDF pou��v� UTF-16. Pokud byste pou�il XeTeX nebo
>> luaTeX, bylo by to jednodu���, proto�e oba pracuj� intern� v unicode,
>>
>>> P�edem d�ky
>>> Tom� Ku�era
>>> _______________________________________________
>>> csTeX mailing list
>>> cs...@cs.felk.cvut.cz
>>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>>
>>
> _______________________________________________
> csTeX mailing list
> cs...@cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex



Petr Marsik

unread,
Feb 14, 2013, 7:32:45 AM2/14/13
to cs...@cs.felk.cvut.cz
V Thu, 14 Feb 2013 12:27:05 +0100
"T.K." <mota...@seznam.cz> napsáno:
Hezky den,

ja bych byl pro

Dekuji
P. Marsik

0 new messages