Newsgroup: it.hobby.scacchi
Titolo: Quesito latex-skak

Dunque, ho recentemente cambiato computer e per quanto riguarda OS e 
software a corredo ho deciso di correre la rischiosa decisione di fare un 
salto temporale in avanti di un paio di anni rispetto a quanto ero abituato 
ad utilizzare e come era lecito attendersi i problemi non si sono fatti 
attendere.
Il piu` grave e` senz'altro il fatto che i miei 'preziosi' appunti teorici 
scritti in latex, non 'compilano' piu` perche` a quanto pare il package skak 
e` diventato molto piu` schizzinoso nel valutare le direttive
\variation.
Sto ripassando tutti i file con pazienza certosina apportando le modifiche 
necessarie, veloci in alcuni casi, problematiche in altre, come nello 
scenario che definisco della 'variante spezzettata', di cui riporto un 
semplice esempio:
=======
\newgame
\mainline{1.d4 d5 2.c4 e6 3. Nc3 Nf6}
\[\showboard\]
Il nero potrebbe invece preferire la difesa Tarrasch, giocano invece 
\variation{3... c5 4.cxd5 exd5} la cattura in d4 e` possibile e introduce
il gambetto Shara-Henning \variation{5.Nf3 Nc6 6.g3} eccetera.
\mainline{5.Bg5 Be7} eccetera.
=====
Non c'e` verso di fargliela digerire, come errore ottengo:
./skak_sample.tex: mainline: 5 is not the correct move mumber ... Shara-
Henning \variation{5.Nf3 Nc6 6.g3}.
E altri sproloqui. Non riesco ad uscire da questo empasse se non con robe 
orrende tipo salvare la posizione rendere la \variation una \mainline, 
risettare la posizione prima di riprendere la vera \mainline ... una 
schifezza. 
Se qualcuno ci e` gia` passato sa come ovviare a questo tipo di situazione, 
gliene saro` eternamente grato.
Andrea

=====
Premetto che non ho mai usato skak e sto dando un'occhiata fugace alla
documentazione. Vedo un paio di noie possibili:
1) il secondo comando "variation" parte da 5 invece che da 4. Siccome
"variation" non aggiorna la scacchiera interna, skak non sa qual è la
quarta mossa a cui far riferimento e si lamenta.
2) Il secondo "mainline" parte da 5 invece che da 4. Stesso problema.
Sei sicuro che prima compilava? :-)
Se mi dai un esempio completo di intestazioni e tutto quanto, vedo di
guardarci. Che versioni dei pacchetti usi? Alla peggio, se non l'hai
ancora fatto, fai un urlo anche su it.comp.software.tex :-)
Ah, nota a margine: hai scritto un "giocano" invece di "giocando". E
usa le accentate, suvvia :-)
Gabry (che TeX è bravo e bello, ma...) :-)
-- 
http://poisson.phc.unipi.it/~stilli/
http://lightknight.homelinux.org/blog/
Meglio essere ottimisti e avere torto, che pessimisti e avere ragione
[Albert Einstein]

Il 26/06/2011 21.41, Andrea Vinzoni ha scritto:
[...]
Ho avuto lo stesso problema ricompilando vecchi articoli.
\variation non ti permette pi� di scrivere mosse "successive" all'ultima
del \maine e il controllo della numerazione delle mosse � diventata
molto pi� severa (limitata, si potrebbe dedurre).
Quello che sono riuscito a fare, aggiustando i sorgenti, e darci dentro
di \movecomment dove \variation non arrivava pi�.
Alla fine dei conti per�, dopo i vari smoccolamenti del caso, mi sono
accorto che la versione aggiornata "obbliga" a scrivere un sorgente pi�
pulito e ordinato.
-- 
FICS Manual    :: 
http://www.deepthought.it/chess/fics.html
eBooks         :: 
http://www.deepthought.it/chess/ebooks.html
MyChess Portal :: 
http://mychess.deepthought.it

 
Non posso usare le accentate io, sono una personcina semplice, a 7 bit ;-)
Grazie, ciao
Andrea

 
Bene, speriamo che sia cosi` anche per me. Intanto e` per me molto 
importante sapere che me ne devo fare una ragione,
grazie anche a te
Andrea


Come ti è già stato fatto notare, in skak (e derivati) non è possibile
innestare varianti, per questi io mi regolo in genere così:
\mainline{1.e4 e5 2.Nf3 Nf6} \variation{2... Nc6 3.Bb5 a6}
\hidemoves{3.e4 e5} \variation{3... Bc5}
in pratica metto delle mosse a caso in \hidemoves che non vengono
mostrate e la seconda variante parte da lì, anche se nell'output
sembra una sottovariante (magari metti parentesi tonde oppure
definisci all'inizio lo stile di mainline e variation per
differenziare). Non è una soluzione elegante ma non so se ce ne sono
di migliori.

 di migliori.
Questo e` veramente un ottimo trucco, date le circostanze, che mi sara` 
utilissimo in molti casi. Di sicuro molto meglio degli orrendi rattoppi (a 
base di \wmove, \newgame+\hidemoves e \storegame-\restoregame) ai quali mi 
sono affidato finora.
Grazie!
Andrea
 

 [..] Non riesco ad uscire da questo empasse [..]
Ciao Andrea,
mi permetto una correzione "transalpina" : si dice impasse ed è
femminile ;-)
J.