pdflatex, pismenka bez diakritiky po copy-and-paste z Acrobatu

Vit Zyka vit.zyka at seznam.cz
Wed Sep 15 20:43:01 CEST 2004


>> Pan Volovich uz na to udelal package:
>> \usepackage{cmap}
>>
>> --ps
>
> Aha. Ale ma to nekolik hacku:
> 1) je to jen pro LaTeX
> 2) neni k tomu CMAP pro cs fonty
>
> Udelal jsem tedy podporu po pdfplain a CMAP tabulky pro fonty v kodovani
> IL2cs (tj. cs-fonty), IL2 a 1250. Je vystavena na
>   http://typokvitek.com/typokv-download-TeX-cz.html
>
> Pouziti je jednoduche:
> 1) \input cmap
> 2) nastavte kodovani fontu; pro cs-fonty: \cmapencoding{il2cs}
> 2) Za prvnim pouzitim fontu uvedte \cmaphook tj. napr.
>
>    \bf\cmaphook Muj text
>    \it\cmaphook Text v italice
>    \bf opet tucny
>
>    tim se vlozi danemu fontu odkaz na tabulku CMAP podle hodnoty v
>    \cmapencoding. Tato hodnota musi byt shodna s nazvem souboru .cmap
>    bez koncovky.
>
>    Namisto: \font\f=csss10 at1cm \f\cmaphook
>    lze pouzit: \cmapfont\f=csss10 at1cm
>
>    Za stejne fonty se povazuji ty (pravdepodobne), odkazujici na jeden a
>    ten samy PDF font resource, tedy napr. jeden .pfb. Znamena to napr.,
>    ze pro metriku pouzitou v ruznych velikostech staci pouzit \cmphook
>    jen jednou.
>
> Poznamka: Muj AR 6.0.2 pro win se choval nasledovne:
> - pokud kopirovany text obsahoval znak, ktery v kodovani nebyl
>   definovan, pak se VSECHNY znaky prevedly tak, jako by /ToUnicode
>   nebylo vlozeno.
>
> Poznamka pro uzivatele LaTeXu:
> - Pokud puzijete styl p. Voloviche v pdfcslatexu
>   \usepackege{cmap,czech}
>   je kodovani (makro \f at encoding) (cslatexem ?) nastaveno na IL2 a nacte
>   se tak tabulka il2.cmap.
>   Protoze se ale v nekterych znacich cs-fonty od IL2 lisi (napr. ceske
>   uvozovky) bude kopirovani techto znaku spatne.

Pan Wagner mne vysvetlil, ze IL2 kodovani opravdu popisuje CS fonty. Ja
jej chybne povazoval za ISO-8859-2 (Latin 2).

CMAP il2cs.cmap jsem tedy prejmenoval na il2.cmap a LaTeX je spokojen.

Zaroven jsem ve vektorech opravil par chyb a pridal kodovani XL2. Nove
verze jsou na puvodni adrese

   http://typokvitek.com/typokv-download-TeX-cz.html

S panem Volovichem jsem domluven, ze nove CMAPy priradi ke sve
distribuci, takze budou na CTANu i TeX Live.

> Poznamka pro uzivatele ConTeXtu:
> - Ve zdrojacich jsem se docetl, ze podpora CMAP je v ConTeXtu jiz 4 roky
>   a to iniciativou p. Ferduse a Vachy. Podobne jako LaTeX i ConTeXt trpi
>   zmatky v kodovani (pro zmenu vsak opacne: CMAPa je v IL2, ale IL2
>   kodovani je v ConTeXtu IL2cs). Navic pro drobnou chybku podpora unguje
>   jen pro prvni font. Verim, ze Hans chybu rychle opravi.

Nevim pro jake fonty byl ten jediny CMAP vektor zabudovany do ConTeXtu
vytvoren, ale protoze je v kodovani ISO-8859-2, tak s csr fonty nebude
fungovat zcela spravne. Reseni je v jednani podpory pro ConTeXt je stale
v jednani.

Vitek Zyka




More information about the csTeX mailing list