sirka tabulatoru (znovu)
David Necas (Yeti)
yeti at physics.muni.cz
Tue Jun 14 10:14:29 CEST 2005
On Tue, Jun 14, 2005 at 10:00:58AM +0200, Ondra Vošta wrote:
> Za nejasnost otazky se omlouvam, pokusim se dovysvetlit. Jedena se mi o
> to, ze mam v textu spoustu prikladu kodu programu, kde je odsazovani
> delano pomoci znaku <tab>. Chci aby na vystupu bylo toto odsazeni
> zachovano (tedy aby znak <tab> delal mezeru pevne sirky).
> Nejsem moc velky znalec texu, takze jsem si pomohl prizpusobenim makra
> \obeyspaces jehoz definici jsem si nekde precetl.
Jenže to není celá definice. Změna znaku na aktivní
neurčuje jeho expansi (význam), aby \obeyspaces fungovalo,
musí plain udělat též
{\obeyspaces\global\let =\space}
Viz také TBN, str. 26-30.
> Makro dela to co ma,
> vytvari pevnou mezeru. Problem je ale v tom, ze dela mezeru o sirce 8
> znaku
To je na celé věci nejzajímavější, jelikož plain nic
takového nedefinuje. TeX si má stěžovat na nedefinovanou
kontrolní sekvenci ^^I.
> (pouzivam neproporcionalni pismo) a ja chci mezeru zmensit (treba
> na 2 znaky).
{\catcode`\^^I\active\global\def^^I{\space\space}}
Yeti
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
More information about the csTeX
mailing list