sirka tabulatoru (znovu)

Zdenek Wagner wagner at cesnet.cz
Tue Jun 14 11:29:36 CEST 2005


On Tue, 14 Jun 2005, Ondra Vošta wrote:

> Aha tak druhou cast \obeyspaces uz jsem neokopiroval :( Diky za za
> reseni (hlavne ze je i s vysvetlenim, alespon tomu trochu porozumim).
> Jeste k tomu ze by si mel tex stezovat: ja zadnou kontrolni sekvenci ^^I
> nepouzivam, ja tam proste napsal znak tabulator (ascii 9).
>
Pokud nepouzivate encTeX od petra Olsaka a nemate modifikovan zpusob
vypisu do logu, pak TeX neumi zapsat tabulator primo, ale vypise ^^I. Jste
si jist, ze Vas editor zapise primo tabulator? Neexpanduje jej na nejaky
pocet mezer? Zkuste se do toho podivat nejakym hexa editorem.

> Ondra
>
> David Necas (Yeti) napsal(a):
>
> >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?
> >
> >
> >
> >
>
>

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