[cstex] Zavěšená interpunkční znaménka

vclv at centrum.cz vclv at centrum.cz
Fri Apr 5 10:18:05 CEST 2019


Když  jsme se před čtvrt stoletím zabýval typografií, potěšilo mne, že to co mi vždy na vysázených knihách vadilo, že bloky odstavců jsou rozbity dírami teček a čárek na koncích řádků, nebo uvozovkami na jejich začátcích, je považováno za nepěkné obecně a že řešení má i své jméno: zavěšené interpunkční znaménka.

Sázel jsme si tehdy nějjakou knihu a tak jsem ten problém vyřešil definicemi jako:
\newdimen\CarkaHang\setbox0\hbox{,}\CarkaHang\wd0
\def\Carka{,\kern-\CarkaHang\kern\CarkaHang} \catcode`,=\active \let,=\Carka

Problém byl tehdy s rozdělovníkem. Ten jsem myslím, na radu podle TeXbooku vyřešil tak, že jsem vytvořil virtuální font, v něm definoval nový znak: rozdělovník, jako pomlčku a v její metrice uvedl, že šířka je nula.

Jenže myslím, že se od té doby přestaly virtuální fonty používat a že je vytvářet by bylo nesystémové, krom toho se celá typografie dala zopakovat jenom tam, kde by byl právný virtuální font. Nevíte o nějakém jiném řešení, nejlépe na úrovni (plain)TeXu, které by zařídilo, aby rozdělovací znaménko nebylo zarovnáno pravým krajem k okraji odstavce, ale aby k tomuto okraji bylo zarovnáno poslední písmeno slova a rozdělovník zavěšen z vnějšku?

Václav Studený


More information about the csTeX mailing list