otazka ohladom fontov

Zdenek Wagner wagner at cesnet.cz
Tue Jan 3 10:26:53 CET 2006


On Tue, 3 Jan 2006, Petr Olsak wrote:

>
> Dobry den.
>
> Pokusim se shrnout, k cemu tu doslo.
>
> 1. Nekoho napadlo v LaTeXu zvetsit implicitni font do plakatovych rozmeru
>    a shledal, ze to beznymi LaTeXovymi prostredky nejde. Dale zjistil, ze
>    exituje balicek fix-cm, ktery to umozni. Zeptal se v teto konferenci,
>    proc je kolem LaTeXu takove mysterium a slozitost.
> 2. Asi 14 dni se na teto konferenci nic nedelo.

Asi jsem nebyl sam, kdo mel dovolenou, a tudiz jsem jen obcas cetl
urgentni maily z internetove kavarny.

> 3. Pokusil jsem se vysvetlit technicke pozadi problemu, ovsem otazku, proc
>    LaTeXovi tvurci lpi na puvodnim reseni nedovolit zvetsit LaTeXovymi
>    prostredky zakladni font do plakatovych rozmeru jsem nechal
>    nezodpovezenu.
> 4. LaTeXovi specialiste vysvetlili, ze zvetsit implicitni font LaTeXu
>    do plakatovych rozmeru je kacirska myslenka, protoze font je navrzen
>    jako skalovatelny a jeho rozmery konci u 17pt. Kacirske myslenky LaTeX
>    nedovoluje svymi prostredky realizovat.
>
Konci u 24.88, ec fonty priblizne u 35 (presne cislo si nepamatuji, ale da
se to najit v prislusnem fd souboru).

> Pozastavuji se nad tim, proc veci, ktere napadnou skoro kazdeho (zvetsit
> zakladni font do plakatovych rozmeru) jdou z pohledu TeXovych zacatecniku
> tezko. Pritom je to jen proto, ze jsou nevhodne navrzena LaTeXova makra a
> jejich autori na nich lpi. Podle meho nazoru lpi bezduvodne, protoze NFSS
> pri vhodne konfiguraci zvetseni umozni, navic predpripravena makra \tiny
> az \Huge nabizeji v LaTeXu rozumne velikosti vyuzivajici one
> skalovtelnosti fontu. Kdyz bude uzivatel chtit tato makra nevyuzit,
> tak asi vi, proc to dela (chce delat plakat) a melo by mu fungovat
> \fontsize{60}, preje-li si to. Riziko, ze v takovem pripade by nemusela
> fungovat matematika (pri \usepackage{times} funguje?) nesmi byt podle meho
> nazoru potlaceno tim, ze to zvetseni nebude fungovat vubec.
>
Pri \usepackage{times} se muze stat to, co jsem psal: textovy font se
zvetsi/zmansi libovolne, ale matematika bude mit jinou velikost. Mozna se
to napravi pouzitim usepackage{mathtime}, ale tento font jsem si nekoupil,
tak to nemohu overit.

Mimochodem, predstavte si, ze pouzijete bitmapovy CS font a plakat pujde
na osvitku s rozlisenim 2400. Zavolate MF, nechate vygenerovat csr17 at
60pt pri rozliseni 2400 dpi. Obavam se, ze je to na hranicich moznosti MF,
protoze to preleze maximalni povolenou velikost. Prave proto nejsou u
bitmapovych fontu povoleny velke velikosti. Otazka by pak totiz mohla stat
takto:

Napsal jsem \fontsize{60}{70}, vygeneroval jsem DVI, DVIPS mi zacne
generovat font pro 2400 dpi, MF nahlasi prekroceni maximalni velikosti a
ve vyslednem PS je prazdna stranka. Co mam delat?

Pokud vime, ze vsichni budou pouzivat pouze Type1 verze CSfontu, pak se da
vetsi velikiost povolit, jinak se pouze problem presune do jine roviny.

> Existuje nekolik zpusobu, jak presto vyse uvedene kacirske myslenky
> realizovat:
>
> - Nastavit \mag=velke_cislo a udelat ten plakat beznymi prepinaci \tiny az
>   \Huge.

To jde v plainu, LaTeX zakazuje \mag a do DVI natvrdo napise vlastni
hodnotu. Ja osobne delam plakaty na velikost A3 beznymi pismy, protoze se
to pohodlne kontroluje v gsview, a zvetsuji az vysledny PS.

> - Pouzit balicek fix-cm a zustat u EC fontu.
> - Prejit na neimplicitni font, ktery neni skalovatelny a proto je
>   libovolne zvetsovatelny. (Slysite v tom ten paradox?)
> - Obejit NFSS a pouzit primitiv \font. Tehdy uzivatel prokoukne a zjisti,
>   ze ma na vyber csr10 at 60pt nebo csr17 at 60pt a zacne s tim plakatem
>   vice experimentovat, aby to vypadalo tak, jak se mu to nejvice libi.
> - Udelat si vlastni fix-cm-il2 balicek.
> - Nepouzit LaTeX.
>
> Kdyz si zacatecnik tyhle vsechny navrhy precte, dojde jednoznacne
> k zaveru, ze ten LaTeX je skutecne slozita zalezitost a jde o toho.
> Vzdyt ani tak jednoduchou vec, jako zvetsit implicitni font do plakatovych
> rozmeru, neumi udelat jednoduse.
>
> Je otazka, zda tvurci cslatexu, pokud lpi na nemoznosti zvetsovat
> zakladni font pomoci implicitnich fd souboru, vytvori aspon balicek
> fix-cm-il2. Tim bude zachovana symetrie s existenci balicku fix-cm.
> Nebo nabidnou zacatecnikum jine reseni? Za reseni nepovazuji odpoved,
> ze zvetsovat skalovatelny font je kacirska myslenka a ze to je psano
> v LaTeX Companion.
>
> Zdravim
>
> Petr Olsak
>
>
>

Zdenek Wagner
e-mail: wagner at cesnet.cz

see also http://hroch486.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz




More information about the csTeX mailing list