[cstex] Podivna mezera

Jan Sustek Jan.Sustek at seznam.cz
Wed Mar 17 18:39:14 CET 2010


Dekuji za vycerpavajici odpoved. :-)

Zdravim

Jan Sustek

> ------------ Původní zpráva ------------
> Od: Petr Olsak <petr at olsak.net>
> Předmět: Re: [cstex] Podivna mezera
> Datum: 15.3.2010 22:21:34
> ----------------------------------------
> 
> Je to zajimavy problem, tak jsem se na nej podival.
> 
> V plainu je stejny problem emulovatelny takto:
> 
> ----------------
> 
> \font\sevenit=cmti10 at7pt
> \scriptfont4=\sevenit
> 
> $f^{{{}\it I} {\it I}} f^{{\it I} {\it I}}$
> 
> \end
> 
> ----------------
> 
> Ta prazdna skupina pri prvnim zavolani \it je vyprodukovana makry
> NFSS z LaTeXu. Toto makro se zacne zajimat o to, ze zatim font nema
> v pameti a provadi spoustu roztodivnych cviku, aby font naloadoval. Pri 
> tehle cinnosti za sebou zanecha {omylem} prazdnou skupinu. Pri 
> nasledujicim pouziti fontu (podruhe, potreti, poctvrte) uz ty cviky 
> neprovadi. Neptejte se me, proc NFSS ma tuto chybu a zanechava po sobe
> v sazbe prazdnou skupinu, ja jsem to neprogramoval a dale me to nezajima.
> 
> Zajimavy je ale problem TeXovsky, kde vznika mezera mezi temi I.
> K tomu nam staci pracovat s vyse uvedenym prikladem v plainu. K ruce si 
> vezmeme napr. TBN str. 161 (Kerny a ligatury v matematicke sazbe).
> Pise se tam, ze dva jednoduche atomy typu ord za sebou jdouci se znakem ze 
> stejneho fontu nemaji mezi sebou italickou korekci. To je ten druhy 
> pripad: f^{{\it I} {\it I}}. Ovsem ten prvni pripad nema prvni atom 
> jednoduchy, takze za nim je italicka korekce. Mezi temi Icky se tedy
> objevi v prvnim pripade italicka korekce a ve druhem nikoli.
> 
> Zdravim
> 
> Petr Olsak
> 
> PS: nechapu, jak nekdo muze f^I povazovat za derivaci, ale asi nemusim 
> chapat vsechno.
> 
> 
> On Mon, 15 Mar 2010, Jan Sustek wrote:
> 
> > Dobry den,
> >
> > zpracovavam priklady pro jednu matematickou soutez. U teto prilezitosti se
> setkavam s ruznymi zapisy matematickeho textu. Dost me prekvapil celkem
> netypicky zapis druhe derivace. Proc to delat jednoduse
> > $f''$,
> > kdyz to jde slozite
> > $f^{{\it I} {\it I}}$.
> >
> > Uvedeny zapis me vsak zaujal i z TeXovskeho hlediska. Mezi "symboly derivace"
> LaTeX vklada necekanou mezeru, ktera se vyskytuje pri prvnim pouziti makra \it.
> Vyzkousejte si:
> >
> > \documentclass{article}
> > \begin{document}
> > $f^{{\it I} {\it I}}f^{{\it I} {\it I}}$ $f^{{\it I} {\it I}}f^{{\it I} {\it
> I}}$
> > \end{document}
> >
> > Druhy vyraz v prvni matematice a cela druha matematika jsou v poradku. Prvni
> vyraz v prvni matematice vsak obsahuje v exponentu vyrazne vetsi mezeru mezi
> znaky. Urcite se nejedna o nejakou zavlecenou mezeru, protoze ta by se v
> matematickem modu ignorovala. Urcite se nejedna o implicitni kern, protoze se
> mezi jednotlivymi znaky vykonava povel hlavniho procesoru (zmena fontu). Pohled
> do logu s pouzitim \showlists dava nasledujici:
> >
> > \mathord
> > .\fam1 f
> > ^\mathord
> > ^.\mathord
> > ^..{}
> > ^.\mathord
> > ^..\fam4 I
> > ^\mathord
> > ^.\fam4 I
> > \mathord
> > .\fam1 f
> > ^\mathord
> > ^.\fam4 I
> > ^\mathord
> > ^.\fam4 I
> >
> > Vypada to, jako by se prvni "symbol derivace" po prvnim \it daval do skupiny,
> a tedy v matematickem modu do boxu. (Proc?) Ale vzhledem k tomu, ze jsou
> implicitni kerny potlaceny prikazem hlavniho procesoru, tak by ani toto nemelo
> delat rozdil v sazbe.
> >
> > Muze mi nekdo vysvetlit, v cem je problem?
> >
> > Dekuji a preji pekny den.
> > Honza Sustek
> > _______________________________________________
> > csTeX mailing list
> > csTeX at cs.felk.cvut.cz
> > http://lists.felk.cvut.cz/mailman/listinfo/cstex
> >
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
> 
> 
> 



More information about the csTeX mailing list