Zdravim pan Wagner,<br><br>dakujem za vysvetlenie a aj odkaz na knihu pana Olsaka pripadne aj na linky na literaturu v tejto knihe.<br>Ak dovolite, mam este jednu otazku na tie cisla pre dany znak? Odkial vedel napr. pan Olsak, ze dana vyska pre i bez bodky sa ma zmenit presne na 0.472223? Preco nie ine cislo? Plati tu dajake pravidlo pre spravnu vysku akcentu pre dany typ pisma? Ide o to, aby horny okraj znaku ' bol presne na urovni horneho okraju najvyssieho pisma? Alebo ine pravidlo?<br>

<br>Skusal som este nasledujucu vec: zobrazit dva akcenty (znak \') nad i bez 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>Chapem aj to, ze by sa nemali miesat prikazy z plain texu v latex zdrojovom kode. <br><br>Skusim este urobit par testov.<br><br>S pozdravom,<br><br>Peter Knezel<br><br><br><div class="gmail_quote">2012/12/29 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 29. prosince 2012 12:28 peter knezel <<a href="mailto:peter.knezel@gmail.com" target="_blank">peter.knezel@gmail.com</a>> napsal(a):<br>


<div>> 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 vyjadruju<br>
> tie cisla? Aka jednotka sa tu pouziva?<br>
<br>
</div>Obvykle velikost fontu. Jednotka je uvedena na zacatku toho souboru.<br>
<div><br>
> Mohol by som najst niekde v literature viac o CHARWD, CHARHT, CHARDP a o<br>
> skriptoch:<br>
><br>
</div>Jiz jsem ji doporucoval, je to v knize Typograficky system TeX, kterou<br>
napsal Petr Olsak.<br>
<div><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>
</div>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>
<div><br>
> Skusal som aj \char17 cize j bez bodky ako aj ine accents ako \accent19 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>
</div>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>
<div><div><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" target="_blank">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 mozne<br>
>>> znaky pre<br>
>>> dany typ pisma.<br>
>>> Pre znaky a,e,o som nasiel 2 rozne varianty (okrem zakladneho znaku 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 nad<br>
>>> zakladnou ako<br>
>>> aj bez bodky na pozicii 00 - tak ako ste vysvetlili.(pozicia 020 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 znaky á<br>
>>> a í<br>
>>> zobrazuju spravne.<br>
>><br>
>><br>
>> Kdyz se podivate do tabulky fontu ygoth, zjistite, ze na pozici 19 neni<br>
>> akcent ale nejaka specialni ligatura. Zatimco ve fontu yfrak je na pozici 19<br>
>> potrebny akcent. Makro \' pravdepodobne expanduje ve Vasem pripade na<br>
>> \accent19, takze yfrak zpracuje spravne a ygoth nikoli. Tam se prekryva<br>
>> zakladni znak s tou specialni ligaturou, takze vidite na vystupu zmet znaku.<br>
>> Na velikosti fontu pritom nenazlezi.<br>
>><br>
>><br>
>>> S pouzitim \accent bohuzial, nemam ziadne skusenosti. Mohli by ste mi<br>
>>> vysvetlit, ako ho pouzivat?<br>
>><br>
>><br>
>> Muzete tedy vyzkouset prime pouziti pritivu \accent a kombinovat dva 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 yfrak<br>
>><br>
>> \end<br>
>><br>
>> -------------<br>
>><br>
>> Jak vidite, mylil jsem se, kdyz jsem psal, ze bezteckove i je na 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 odvozene<br>
>> chybne z vysky teckoveho i). Chcete-li to spravit, provedte 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 nahradte<br>
>> vysku:  CHARHT R 0.675751  za vysku  CHARHT R 0.472223 (protoze to je 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 prednost pred<br>
>> metrikou v TeXové distribuci. Po novem TeXovani mate carku na spravnem<br>
>> miste.<br>
>><br>
>> Zdravim<br>
>><br>
>> Petr Olsak<br>
>><br>
>> PS. Pan Wagner se myli, kdyz pise, ze problem zavisi na velikosti fontu,<br>
>> protoze je metafontovy. Font muzete libovolne zvetsovat, dokud se 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 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" target="_blank">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" target="_blank">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>
</div></div><div>--<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>
</div><div><div>_______________________________________________<br>
csTeX mailing list<br>
<a href="mailto:csTeX@cs.felk.cvut.cz" target="_blank">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>