[cstex] Cislovanie riadkov
Anton Surda
fyzisurd at savba.sk
Thu Apr 3 14:35:07 CEST 2008
> Dobry den,
>
> chcel by som cislovat riadky textu pripraveneho v plainTexu. V knihe p.
> Olsaka je na to vyborny navod. Ja by som vsak potreboval umiestnit cisla
> na
> okraj oproti vazbe, cize odlisovat parne a neparne strany. Pristup p.
> Olsaka
> asi nepojde pouzit, lebo v case cislovania riadku
> este nie je zname, na ktorej strane sa dany riadok nachadza.
>
> Ak by zlyhal TeX nedali by sa vsunut prislusne prikazy do dvi, kde su uz
> riadky a strany zalomene? Pripadne do ps?
> O jazyku dvi zatial nic neviem, ale viem, ze je opisany v prvej knihe p.
> Olsaka. Ktorou cestou by som sa mal pustit?
>
Napadlo me, ze by se dalo cislovani na obe strany a obalilo se to
nejakym \special'em a pak dodatecne prikaz prepsat tak, aby se
nevhodna cisla tiskla bile (na bily papir). V DVI bych to zrovna delat
nechtel, protoze na konci souboru jsou ofsety na zacatky stranek v
DVI, to vse by se muselo prepocitat. Jednodussi by to bylo v PS.
Cislovani by se obalilo nejakym PS specialem, jinym vlevo, jinym
vpravo, a k definicim by se pouzil bop-hook. Soubor s prislusnou
definici by se nacetl jaho header, takze by se PS vubec nemusel
editovat. Kostra takoveho souboru by byla:
Dakujem. Je to vynikajuci napad. Vzdy som bol nestastny, ze zafarbeny text
pomocou PS
na dalsej strane zostal cierny. Teraz sa to da vyborne vyuzit.
Este raz dakuje
Anton Surda
%!PS
userdict begin
/bop-hook {
dup 2 mod 0 eq
{
% definice pro lichou stranu
}
{
% definice pro sudou stranu
}
ifelse
} def
end
Kdyz si predstavim, ze PS specialy by ohranicovaly cislo zpusobem:
levy 123 konec ..... text ..... pravy 123 konec
pak pred "end" by prisla definice:
/konec {0 setgray} def % tisk cerne
a v prislusnych definicich by bylo na jedne strane
/levy {1 setgray} def /pravy {0 setgray} def
a na opacne strane by to bylo obracene
Nejsem si jist, jak se vklada PS special, ktery kolem sebe neda save a
restore, je to napsano nekde v manualu dvips, ale snad by to melo byt
neco jako
\special{ps::levy}\cislo\special{ps::konec}
> Za rady dakuje
>
> Anton Surda
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>
--
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz
_______________________________________________
csTeX mailing list
csTeX at cs.felk.cvut.cz
http://lists.felk.cvut.cz/mailman/listinfo/cstex
More information about the csTeX
mailing list