Vdaka za linku na dalsiu knihu.<br>Da sa este kupit tuto knihu niekde u Vas (Cechy alebo Morava)?<br><br>S pozdravom,<br><br>Peter Knezel<br><br><div class="gmail_quote">2012/12/31 Zdenek Wagner <span dir="ltr"><<a href="mailto:zdenek.wagner@gmail.com" target="_blank">zdenek.wagner@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dne 31. prosince 2012 13:24 peter knezel <<a href="mailto:peter.knezel@gmail.com">peter.knezel@gmail.com</a>> napsal(a):<br>

<div><div class="h5">> Vid moje poznamky v maily.<br>
> S pozdravom,<br>
><br>
> Peter Knezel<br>
><br>
> 2012/12/31 Zdenek Wagner <<a href="mailto:zdenek.wagner@gmail.com">zdenek.wagner@gmail.com</a>><br>
>><br>
>> Dne 31. prosince 2012 11:32 peter knezel <<a href="mailto:peter.knezel@gmail.com">peter.knezel@gmail.com</a>><br>
>> napsal(a):<br>
>> > Zdravim pan Wagner,<br>
>> ><br>
>> > dakujem za vysvetlenie a aj odkaz na knihu pana Olsaka pripadne aj na<br>
>> > linky<br>
>> > na literaturu v tejto knihe.<br>
>> > Ak dovolite, mam este jednu otazku na tie cisla pre dany znak? Odkial<br>
>> > vedel<br>
>> > napr. pan Olsak, ze dana vyska pre i bez bodky sa ma zmenit presne na<br>
>> > 0.472223? Preco nie ine cislo? Plati tu dajake pravidlo pre spravnu<br>
>> > vysku<br>
>><br>
>> Na zacatku souboru .pl najdete sekci FONTDIMEN a v ni hodnotu XHEIGHT.<br>
>> To je hodnota, kterou TeX vidi jako jednotku ex a mela by odpovidat<br>
>> vysce maleho x. V typograficke terminologii je to vyska minuskove<br>
>> dotaznice, tedy vyska vetsiny malych pismen. Proto ma i bez tecky mit<br>
>> tuto vysku.<br>
><br>
><br>
> OK, teraz mi je to jasne.<br>
>><br>
>><br>
>> > akcentu pre dany typ pisma? Ide o to, aby horny okraj znaku ' bol presne<br>
>> > na<br>
>> > urovni horneho okraju najvyssieho pisma? Alebo ine pravidlo?<br>
>> ><br>
>> > Skusal som este nasledujucu vec: zobrazit dva akcenty (znak \') nad i<br>
>> > bez<br>
>> > bodky, ale toto sa mi nepodarilo zobrazit.<br>
>> > Zobrazil sa mi totiz znak ' a hned za tym znak i bez bodky a nad nim '.<br>
>> > Asi som este nepochopil uplne spravne fungovanie zob<br>
>> ><br>
>> Neni mi presne jasne, ceho chcete docilit. Primitiv \accent umi<br>
>> umistit pouze jeden akcent nad pismeno. Pokud chcete mit vice akcentu<br>
>> (napr. vietnamstina pouziva az tri akcenty u pismene), pak je nutno<br>
>> pouzit slozitejsi postup vyuzivajici boxu.<br>
><br>
><br>
> Myslel som si, ze TeX umoznuje jednoduchym sposobom davat nad seba viac<br>
> akcentov alebo posuvanie tychto accentov do lubovolnej vysky/hlbky nad/pod<br>
> znakom ako aj posuvanie tychto accentov napravo/nalavo od daneho znaku.<br>
> Islo mi vlastne o obycajny graficky test moznosti TeX-u, ktore ma napadli po<br>
> Vasom vysvetleni.<br>
>><br>
</div></div>Primitiv \accent tohle neumi. Chcete-li proniknout hloubeji do<br>
algoritmu TeXu, pak mohu doporucit knihu TeXbook naruby od Petra<br>
Olsaka. Muzete ji ziskat i v elektronicke podobe zde:<br>
<a href="http://petr.olsak.net/tbn.html" target="_blank">http://petr.olsak.net/tbn.html</a><br>
<div class="HOEnZb"><div class="h5">>><br>
>> > Chapem aj to, ze by sa nemali miesat prikazy z plain texu v latex<br>
>> > zdrojovom<br>
>> > kode.<br>
>> ><br>
>> Michat je samozrejme muzete, pokud vite, co delaji. LaTeX si udrzuje<br>
>> svuj vnitrni stav a nektera makra jsou definovana tak, ze se na<br>
>> jistych mistech automaticky vkladaji prikazy, ktere plynou prave z<br>
>> toho vnitrniho stavu. Kdyz vlozite plainovske makro na nevhodne misto,<br>
>> muze prave z tohoto duvodu dojit ke kolizi. Navic nektera makra maji v<br>
>> LaTeXu jinou definici nez v plainu, konkretne se to tyka \', \v, \",<br>
>> \line a jinych.<br>
><br>
><br>
> OK.<br>
>><br>
>><br>
>> > Skusim este urobit par testov.<br>
>> ><br>
>> > S pozdravom,<br>
>> ><br>
>> > Peter Knezel<br>
>> ><br>
>> ><br>
>> ><br>
>> > 2012/12/29 Zdenek Wagner <<a href="mailto:zdenek.wagner@gmail.com">zdenek.wagner@gmail.com</a>><br>
>> >><br>
>> >> Dne 29. prosince 2012 12:28 peter knezel <<a href="mailto:peter.knezel@gmail.com">peter.knezel@gmail.com</a>><br>
>> >> napsal(a):<br>
>> >> > Zdravim pan Olsak,<br>
>> >> ><br>
>> >> > vyskusal som Vas "hints" a snazim sa pochopit dane zmeny.<br>
>> >> ><br>
>> >> > po zmene <a href="http://ygoth.pl" target="_blank">ygoth.pl</a> pre i (bez bodky)<br>
>> >> ><br>
>> >> > (CHARACTER O 20 %=======znak i bez bodky<br>
>> >> >    (CHARWD R 0.166057)<br>
>> >> >    (CHARHT R 0.472223)<br>
>> >> >    )<br>
>> >> > (CHARACTER O 21 %=======znak j bez bodky<br>
>> >> >    (CHARWD R 0.149389)<br>
>> >> >    (CHARHT R 0.675751)<br>
>> >> >    (CHARDP R 0.154333)<br>
>> >> >    )<br>
>> >> ><br>
>> >> > sa mi znak \' posunul nizsie - tak ako ste to napisali. Co presne<br>
>> >> > vyjadruju<br>
>> >> > tie cisla? Aka jednotka sa tu pouziva?<br>
>> >><br>
>> >> Obvykle velikost fontu. Jednotka je uvedena na zacatku toho souboru.<br>
>> >><br>
>> >> > Mohol by som najst niekde v literature viac o CHARWD, CHARHT, CHARDP<br>
>> >> > a o<br>
>> >> > skriptoch:<br>
>> >> ><br>
>> >> Jiz jsem ji doporucoval, je to v knize Typograficky system TeX, kterou<br>
>> >> napsal Petr Olsak.<br>
>> >><br>
>> >> > tftopl ygoth.tfm <a href="http://ygoth.pl" target="_blank">ygoth.pl</a><br>
>> >> > edit <a href="http://ygoth.pl" target="_blank">ygoth.pl</a><br>
>> >> > pltotf <a href="http://ygoth.pl" target="_blank">ygoth.pl</a><br>
>> >> ><br>
>> >> ><br>
>> >> > Tipujem, ze to suvisi so sirkou a vyskou pisma. Alebo sa mylim?<br>
>> >> ><br>
>> >> > Predpokladam, ze tieto pravidla platia aj pre ine pisma - nie iba pre<br>
>> >> > yfonts...<br>
>> >> ><br>
>> >> Mate v zasade 2 typy fontu. Do prvniho typu patri fonty, ktere umi<br>
>> >> pouzivat puvodni Knuthuv TeX. Ten umi pracovat pouze s metrickymi<br>
>> >> udaji, ktere ziskava z TFM souboru. Program tftopl nedela nic jineho,<br>
>> >> nez ze binarni TFM zkonvertuje do lidsky citelneho tvaru, pltotf<br>
>> >> provadi opacnou konverzi. V puvodnim Knuthove TeXu tedy nemuzete<br>
>> >> pouzit font, ktery nema TFM. Do druheho typu patri fonty TrueType a<br>
>> >> OpenType, ktere TFM nemaji, ale XeTeX a LuaTeX si prectou metricke<br>
>> >> informace primo z fontu.<br>
>> >><br>
>> >> Jeste bych rad upozornil, ze nemuzete pouzit uplne libovolnou vysku.<br>
>> >> TFM ma omezeni pouze na 16 ruznych vysek, pokud zadate jinou hodnotu,<br>
>> >> takze prekrocite pocet 16 hodnot, dojde k zaokrouhleni, mozna i uplne<br>
>> >> spatnemu. Male "o" bude ve fontu pravdepodobne o nekolik pixelu vyssi<br>
>> >> nez "v" a "x", aby vypadalo opticky stejne, ale v TFM bude<br>
>> >> pravdepodobne jeho vyska stejna. Vyska "i bez tecky" by tedy mela<br>
>> >> odpovidat minuskove dotaznici.<br>
>> >><br>
>> >> > Skusal som aj \char17 cize j bez bodky ako aj ine accents ako<br>
>> >> > \accent19<br>
>> >> > cize<br>
>> >> > znak \' (napr. \accent20 = znak \v{}, ako aj \accent21 = znak \u{}).<br>
>> >> ><br>
>> >> > Existuje aj tabulka pre vsetky znaky \accentn, kde n je cislo?<br>
>> >> ><br>
>> >> Tady bych se jeste vratil ke sve poznamce z jednoho z minulych mailu.<br>
>> >> Psal jsem, ze v baliku ygoth maji nektere fonty kodovani LY, nektere<br>
>> >> LYG. Pismeno L znamena, ze je to lokalni nestandardni kodovani. Je<br>
>> >> tedy videt, ze pismo nebude dobre fungovat ve standardnim prostredi a<br>
>> >> nemuzete stejny primitiv \accent pouzit pro libovolny font (tedy<br>
>> >> musite pro stejny ucinek pouzit jinou hodnotu). Prave pro tyto ucely<br>
>> >> slouzi NFSS2. V LaTeXu se totiz makro \' expanduje ruzne. Nejprve se<br>
>> >> hleda, zda je v danem kodovani definovan primo kompozitni znak makrem<br>
>> >> \DeclareTextComposite. Pokud neni, hleda se definice<br>
>> >> \DeclareTextAccent, ktera expanduje na \accent s odpovidajicim cislem.<br>
>> >> Specialni znaky (i bez tecky aod.) jsou definovany pomoci<br>
>> >> \DeclareTextSymbol. Kdyz tedy napisete<br>
>> >><br>
>> >> ...<br>
>> >> \usepackage[T1]{fontenc}<br>
>> >> ...<br>
>> >> \font\ygoth=ygoth<br>
>> >> {\ygoth \v{c}\'{\i}\z{z}ek}<br>
>> >><br>
>> >> pak makra z NFSS2 zjisti, ze \v{c} je v kodovani T1 dostupne jako<br>
>> >> kompozitni znak a pouziji ho, stejne tak dalsi pouzite znaky s<br>
>> >> diakritikou. \i ma v T1 take svuj kod. Ve fontu ygoth pravdepodobne na<br>
>> >> techto pozicich prislusna pismena nejsou. Pokud si vymyslite napriklad<br>
>> >> \'w, pak se vezme carka z mista, kde je v T1 kodovani. Kdyz vynechate<br>
>> >> \usepackage[T1]{fontenc}, bude pouzito kodovani OT1, tedy kodovani<br>
>> >> sedmibitovych CM fontu. Kompozitni znaky v tomto kodovani nejsou,<br>
>> >> takze se vse bude expandovat pomoci primitivu \accent a pouziji se<br>
>> >> kody diakritickych znamenek z CM fontu.<br>
>> >><br>
>> >> Pokud chcete nejakym fontem psat delsi text, je dobre jej zavest<br>
>> >> LaTeXovym zpusobem a nesmesovat plain a LaTeX. Pokud opravdu chcete v<br>
>> >> casti LaTeXoveho dokumentu pouzivat plainovske konstrukce, musite v te<br>
>> >> casti dusledne odstranit vsechny pozustatky LaTeXu a uvest prostredi<br>
>> >> do cisteho plainoveho stavu, coz da docela hodne prace.<br>
>> >><br>
>> >> Tabulky kodovani se daji vycist ze souboru *enc.def a najdete je take<br>
>> >> v jiz zminene knize Typograficky system TeX.<br>
>> >><br>
>> >> > Dakujem Vam vopred za vysvetlenie.<br>
>> >> ><br>
>> >> > S pozdravom,<br>
>> >> ><br>
>> >> > Peter Knezel<br>
>> >> ><br>
>> >> ><br>
>> >> > 2012/12/28 Petr Olsak <<a href="mailto:petr@olsak.net">petr@olsak.net</a>><br>
>> >> >><br>
>> >> >><br>
>> >> >> On Fri, 28 Dec 2012, peter knezel wrote:<br>
>> >> >><br>
>> >> >>> Zdravim,<br>
>> >> >>><br>
>> >> >>> skusal som generovat tabulky - pomohlo mi to aspon zobrazit vsetky<br>
>> >> >>> mozne<br>
>> >> >>> znaky pre<br>
>> >> >>> dany typ pisma.<br>
>> >> >>> Pre znaky a,e,o som nasiel 2 rozne varianty (okrem zakladneho znaku<br>
>> >> >>> bez<br>
>> >> >>> accentu) a<br>
>> >> >>> to<br>
>> >> >>> a) male e nad pismenom<br>
>> >> >>> b) dvojbodka nad pismenom<br>
>> >> >>><br>
>> >> >>> Znak i som nasiel v zakladnej forme - cize klasicke i - s bodkou<br>
>> >> >>> nad<br>
>> >> >>> zakladnou ako<br>
>> >> >>> aj bez bodky na pozicii 00 - tak ako ste vysvetlili.(pozicia 020<br>
>> >> >>> pre<br>
>> >> >>> ygoth)<br>
>> >> >>><br>
>> >> >>> Co sa mi vsak podarilo zistit, ze \yfrak a \yswab dovoluje pouzit<br>
>> >> >>> zvacsene pismena<br>
>> >> >>> pre á a í, pricom pri pouziti<br>
>> >> >>> \ygoth sa mi znaky zuzia - prekryvaju sa a neda sa zistit, ci sa<br>
>> >> >>> znaky<br>
>> >> >>> á<br>
>> >> >>> a í<br>
>> >> >>> zobrazuju spravne.<br>
>> >> >><br>
>> >> >><br>
>> >> >> Kdyz se podivate do tabulky fontu ygoth, zjistite, ze na pozici 19<br>
>> >> >> neni<br>
>> >> >> akcent ale nejaka specialni ligatura. Zatimco ve fontu yfrak je na<br>
>> >> >> pozici 19<br>
>> >> >> potrebny akcent. Makro \' pravdepodobne expanduje ve Vasem pripade<br>
>> >> >> na<br>
>> >> >> \accent19, takze yfrak zpracuje spravne a ygoth nikoli. Tam se<br>
>> >> >> prekryva<br>
>> >> >> zakladni znak s tou specialni ligaturou, takze vidite na vystupu<br>
>> >> >> zmet<br>
>> >> >> znaku.<br>
>> >> >> Na velikosti fontu pritom nenazlezi.<br>
>> >> >><br>
>> >> >><br>
>> >> >>> S pouzitim \accent bohuzial, nemam ziadne skusenosti. Mohli by ste<br>
>> >> >>> mi<br>
>> >> >>> vysvetlit, ako ho pouzivat?<br>
>> >> >><br>
>> >> >><br>
>> >> >> Muzete tedy vyzkouset prime pouziti pritivu \accent a kombinovat dva<br>
>> >> >> ruzne<br>
>> >> >> fonty. Na TeX-primitivni urovni vytvorite slovo KaHira takto:<br>
>> >> >><br>
>> >> >> -------------<br>
>> >> >><br>
>> >> >> \font\g=ygoth scaled 2000<br>
>> >> >> \font\f=yfrak scaled 2000<br>
>> >> >><br>
>> >> >> \f K\accent19 aH\accent19 \char16 ra           % yfrak<br>
>> >> >><br>
>> >> >> \g K\f\accent19\g aH\f\accent19 \g\char16 ra   % ygoth, accents from<br>
>> >> >> yfrak<br>
>> >> >><br>
>> >> >> \end<br>
>> >> >><br>
>> >> >> -------------<br>
>> >> >><br>
>> >> >> Jak vidite, mylil jsem se, kdyz jsem psal, ze bezteckove i je na<br>
>> >> >> pozici<br>
>> >> >> 00, ve skutecnosti je na pozici 16 (nepozorne jsem se do te tabulky<br>
>> >> >> podival).<br>
>> >> >><br>
>> >> >> Kdyz si podrobne prohlidnete druhy vysledek, zjistite, ze carka nad<br>
>> >> >> bezteckovym i je ulitla prilis nahoru. To je chyba v metrice fontu<br>
>> >> >> ygoth, kde je bezteckove i na pozici 16 prilis vysoke (zrejme<br>
>> >> >> odvozene<br>
>> >> >> chybne z vysky teckoveho i). Chcete-li to spravit, provedte<br>
>> >> >> nasledujici:<br>
>> >> >><br>
>> >> >> tftopl ygoth.tfm <a href="http://ygoth.pl" target="_blank">ygoth.pl</a><br>
>> >> >> edit <a href="http://ygoth.pl" target="_blank">ygoth.pl</a><br>
>> >> >><br>
>> >> >> vyhledejete CHARACTER O 20 (protoze 16 je 20 oktalove) a tam<br>
>> >> >> nahradte<br>
>> >> >> vysku:  CHARHT R 0.675751  za vysku  CHARHT R 0.472223 (protoze to<br>
>> >> >> je<br>
>> >> >> vyska<br>
>> >> >> maleho pismene a). Ulozte soubor <a href="http://ygoth.pl" target="_blank">ygoth.pl</a> a provedte<br>
>> >> >><br>
>> >> >> pltotf <a href="http://ygoth.pl" target="_blank">ygoth.pl</a><br>
>> >> >><br>
>> >> >> Tim vznikne v aktualnim adresari metrika ygoth.tfm, ktera ma<br>
>> >> >> prednost<br>
>> >> >> pred<br>
>> >> >> metrikou v TeXové distribuci. Po novem TeXovani mate carku na<br>
>> >> >> spravnem<br>
>> >> >> miste.<br>
>> >> >><br>
>> >> >> Zdravim<br>
>> >> >><br>
>> >> >> Petr Olsak<br>
>> >> >><br>
>> >> >> PS. Pan Wagner se myli, kdyz pise, ze problem zavisi na velikosti<br>
>> >> >> fontu,<br>
>> >> >> protoze je metafontovy. Font muzete libovolne zvetsovat, dokud se<br>
>> >> >> metafont<br>
>> >> >> ,,nezriti``. Navic, mate-li TeXovou distribuci ne starsi deseti let,<br>
>> >> >> vyskytuji se v ni soubory yfrak.pfb, ygoth.pfb atd., ktere jsou<br>
>> >> >> implicitne<br>
>> >> >> pouzity, takze metafont neni vubec pro zvetsovani potreba.<br>
>> >> >> Vase velikosti scaled4400 nedelaly na mem pocitaci zadne potize.<br>
>> >> >><br>
>> >> >> _______________________________________________<br>
>> >> >> csTeX mailing list<br>
>> >> >> <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> >> >> <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
>> >> >><br>
>> >> ><br>
>> >> ><br>
>> >> > _______________________________________________<br>
>> >> > csTeX mailing list<br>
>> >> > <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> >> > <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
>> >> ><br>
>> >><br>
>> >><br>
>> >><br>
>> >> --<br>
>> >> Zdenìk Wagner<br>
>> >> <a href="http://hroch486.icpf.cas.cz/wagner/" target="_blank">http://hroch486.icpf.cas.cz/wagner/</a><br>
>> >> <a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a><br>
>> >><br>
>> >> _______________________________________________<br>
>> >> csTeX mailing list<br>
>> >> <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> >> <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
>> ><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > csTeX mailing list<br>
>> > <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> > <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> Zdenìk Wagner<br>
>> <a href="http://hroch486.icpf.cas.cz/wagner/" target="_blank">http://hroch486.icpf.cas.cz/wagner/</a><br>
>> <a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a><br>
>><br>
>> _______________________________________________<br>
>> csTeX mailing list<br>
>> <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> csTeX mailing list<br>
> <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
> <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
><br>
<br>
<br>
<br>
--<br>
Zdenìk Wagner<br>
<a href="http://hroch486.icpf.cas.cz/wagner/" target="_blank">http://hroch486.icpf.cas.cz/wagner/</a><br>
<a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a><br>
<br>
_______________________________________________<br>
csTeX mailing list<br>
<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
<a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
</div></div></blockquote></div><br>