[cstex] Chyba v Latin Modern fontech?
Vit Zyka
vit.zyka at gmail.com
Fri Nov 9 13:09:47 CET 2007
Jaromír Kuben wrote:
> Dobry den.
>
> Zdenek Wagner wrote:
>
>> 2007/11/8, Jaromír Kuben <kuben at scova.vabo.cz>:
>>
>>
>>> Dobry den.
>>>
>>> Narazil jsem v LateX2e na problem s nekterymi znaky v \texttt.
>>>
>>> Pri pouziti CM resp. CS fontu da kod \texttt{<A\char95 b>} ocekavany
>>> vystup <A_b>.
>>> Ale s pouzitim \usepackage{lmodern} dostanu misto
>>> < otoceny vykricnik
>>>> otoceny otaznik
>>> _ tecku nad pismeno,
>>> tedy znaky, ktere jsou na techto pozicich v "normalnich" fontech, ne
>>> "typewriter type".
>>>
>>>
>> U mne na TL2007 v Linuxu to funguje spravne, vystup je <A_b>, tedy
>> samozrejme v kodovani T1. Kodovani OT1 ani IL2 s LM fonty nefunguje,
>>
>>
> Tak to mne ponekud prekvapuje. Na co jsou tedy fonty cs-lm*?!!!
> Kdyz si udelam tabulku, je to ocividne kodovani IL2.
> Domnival jsem se, ze tyto fonty jsou prave pro prime pouziti v kodovani IL2,
> zatimco fonty ec-lm* jsou pro kodovani T1.
>
> Napr.
> \usepackage[czech]{babel} %Novy cesky definicni soubor p. Tesarika
> \usepackage[IL2]{fontenc}
> \usepackage{lmodern}
> skutecne pouziva fonty cs-lm* a vse je v poradku (az na cs-lmtt*).
> Zatimco
> \usepackage[czech]{babel} %Novy cesky definicni soubor p. Tesarika
> \usepackage[T1]{fontenc}
> \usepackage{lmodern}
> pouziva ec-lm* fonty a taky je vse v poradku (tentokrat i ec-lmtt*).
>
> Domnivam se, ze jde skutecne o chybu.
> V mapovacim souboru lm-cs.map je totiz napr.
> cs-lmr10 LMRoman10-Regular "enclmcs ReEncodeFont" <lm-cs.enc <lmr10.pfb
> cs-lmtt10 LMTypewriter10-Regular "enclmcs ReEncodeFont" <lm-cs.enc
> <lmtt10.pfb,
> tedy jsou znaky umisteny v obou fontech stejne. Ale to je spatne, protoze
> csr* a cstt* (podobne cmr* a cmtt*) se prece lisi.
> V cs-lmtt* nejsou vubec napr. znaky <, >, _ , viditelna mezera a asi i
> dalsi (na rozdil
> od ec-lmtt*), coz lze videt z kodovani lm-cs.enc.
>
> O tom konec koncu svedci i mapovaci soubor lm-rep-cstext.map pro nahradu
> cs* fontu
> v ps nebo pdf souborech lm* fonty. Tam je
> csr10 LMRoman10-Regular "enclmrepcsrm ReEncodeFont" <lm-rep-csrm.enc
> <lmr10.pfb
> cstt10 LMTypewriter10-Regular "enclmrepcstt ReEncodeFont"
> <lm-rep-cstt.enc <lmtt10.pfb
> tedy kodovani je jine. Podobne je
> cscsc10 LMRoman10-CapsRegular "enclmrepcssc ReEncodeFont"
> <lm-rep-cssc.enc <lmcsc10.pfb
> a nevim, proc take napr.
> csr5 LMRoman5-Regular "enclmrepcssc ReEncodeFont" <lm-rep-cssc.enc
> <lmr5.pfb.
>
> Zatimco v lm-ec.map je ve vsech pripadech pouzito stejne kodovani, napr.
> ec-lmr10 LMRoman10-Regular "enclmec ReEncodeFont" <lm-ec.enc <lmr10.pfb
>
> Myslim tedy, ze by stacilo v lm-cs.map zmenit kodovani u cs-lmtt* fontu
> (a mozna i u cs-lmcsc* fontu)
Ano naprosto souhlasim. Je tedy potreba vytvorit lm-cstt.enc a soubor
lm-cs.map (a nalezitou sekci v lm.map) zmenit na prilozeny.
lm-cstt.enc asi nejsnaze vznikne fuzi lm-rep-cstt.enc s lm-cs.enc
Pravdepodobne se podobne bude muset vytvorit i lm-cssc.enc a tez pouzit
v lm-cs.map, jak je naznaceno.
Vit Zyka
> a slo by to cs-lm* fonty bez problemu pouzivat s kodovanim IL2 s hlavickou
> \usepackage[czech]{babel} %Novy cesky definicni soubor p. Tesarika
> \usepackage[IL2]{fontenc}.
> Pouzivam to tak i s fonty s TeX Gyre a zda se, ze neni zadny problem.
>
> Pokud se mylim, muze mi nekdo prosim vysvetlit, jak to vlastne je a zejmena
> k cemu jsou urceny cs-lm* fonty?
>
> Dekuji.
> Zdravi
> Jaromir Kuben
>
>> ale pro pdfTeX lze pouzit premapovani, takze se TeXuje s metrikou
>> CM/CS fontu, ale do PDF se vlozi LM fonty. V takovem pripade to
>> samozrejme funguje. Prislusne mapovaci soubory jsem dodavany s LM
>> fonty a jsou i v TL. Ja to tak mam udelano u sebe.
>>
>>
>>
>>> Muze to prosim nekdo overit? Pokud je tomu tak, jde zrejme o chybu,
>>> kterou je nutno
>>> autorum nahlasit.
>>>
>>> Dekuji.
>>> Zdravi
>>> Jaromir Kuben
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: lm-cs.map
Url: http://lists.felk.cvut.cz/pipermail/cstex/attachments/20071109/b7c384fb/attachment.ksh
More information about the csTeX
mailing list