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

Search the boards