Posted By: Sitting_Bull (Mr. Hendrix) on 'CZTeX'
Title: Sazba na 2 pruchody
Date: Wed Nov 15 09:22:28 2000
Nazdar deti!
Resim nasledujici problem:
Programuju makra pro sazbu kytarovych tabulatur, tzn. ve zdrojovym .tex
napisu "begtab", pak prichazeji za sebou popisy jednotlivych taktu. Jakmile
reknu "endtab", uzavre se hbox s nastradanym materialem, kterej necham
TeXem rozlamat na jednotlivy radky. Pohoda je to do doby, dokud nezacnu chtit
v tabulature zavest symboly neurcity dylky, napr. P.M. (viz).
P.M.--------------------------------|
.|--------- ... -| . . . | . . . |
. | | |
.|--------- ... -| . . . | . . . |
D|--------- ... -| | | atd.
A|--------- ... -|...............| . . . |
E|-0-0-0-0- ... -|-3-3-3-3- ... -| |
^
Dylka tohodle symbolu je znama az potom, kdy je zbytek tabulatury rozlamanej.
Kdyz se tab. zlomi napriklad v miste (^), je treba P.M ukoncit a zopakovat
na dalsi radce. Napadly me nejaky reseni:
1. Do hboxu s materialem tab. ukladat v miste zacatku a konce symbolu neurcity
dylky nejaky znacky (noexpand ? mark ?), rozlamat material, rozebrat
vzniklej vbox a najit znacky v radcich. Podle znacek uz by se sazelo jedna
radost.
2. Podobne jako 1, ale znacky v prvnim pruchodu (radkovej zlom) ukladat do
pomocnyho souboru, v druhym pruchodu vyzvednout.
Reseni 2. je urcite mozny, ale nezda se mi, ze by to bylo naky moc elegantni.
Jenom si nejsem jistej tou 1. Nemate nekdo napad?
Dik, Kuba