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