az

Antonin Strejc STREJC at vc.cvut.cz
Wed Jul 16 20:44:51 CEST 1997


Josef Krob pise:

>pro uvadeni intervalu v letopoctu pouzivam
>\def\az{\discretionary{\kern.3333em az}{}{--}} a mam k tomu dotazy.
>
>1. Tento zpusob dava slovo 'az' zasadne a pouze na konec radku, nikdy
>ne na zacatek nasledujiciho. Da se to zmenit, aby to bylo pruznejsi,
>tedy podle situace mozna kterakoli z obou pozic?
>...


Pokud slovo "az" uvedete v prvnim parametru, tj. jako `pre-break',
urcujete tim jeho mozny vyskyt pouze na konec radku -- takto je
proste primitiv \discretionary nadefinovan.

Zavaznejsi nedostatek ale je, ze pred slovem "az" nemuzete vysazet
mezeru, protoze v discretionary listu neni povoleno glue. Pouze ji
muzete nedokonale zastoupit kernem, coz ale pri klasicke oboustranne
zarovnavane sazbe nutne vede k nerovnomernemu mezerovani mezi slovy
na radku. (Reseni je typograficky ciste pouze v pripade sazby na
praporek.)

Odhaduji, ze prvotnim motivem bylo zamezeni zlomu za rozsahovou
pomlckou. To je mozne take pomoci \exhyphenpenalty=10000. Pripadne
pretecene hboxy je pak nutne resit "rucne", napriklad zamenou pomlcky
za slovo "az". Chapu ale, ze pokud se text letopocty jen hemzi,
muze to byt pekna otrava.

S pozdravem
Antonin Strejc

---------------------------------------------------------------------
Ing. Antonin Strejc                            Phone: +420-2-24352938
---------------------------------------------------------------------
Czech Technical University in Prague                 Computing Centre
Czech Republic                               Zikova 4, 166 35 Praha 6
---------------------------------------------------------------------



More information about the csTeX mailing list