Newsgroup: it.comp.software.tex
Titolo: Carattere tilde e localizzazione

Salve!!!
Ho 2 problemini:
Il carattere tilde, anche sul "breve guida a LaTeX" è indicato di crearlo   
con \`{}... in realtà a me dà errore:
"""""""""""""""
! Extra \fi.
\add@accent ...\spacefactor }\accent #1\bbl@tempa 
                                                  }\spacefactor 
\accent@spac...
l.13 sdgdfgfdgfd\~{}
                    rdsb
? 
"""""""""""""""
Ma come si risolve questa cosa? (non voglio, perché è diverso, usare $\sim$)
N.B.: A parte l'errore poi il tutto viene visualizzato bene...
2
Sto lavorando con un grosso documento, che tra l'altro non risente 
dell'errore citato in precedenza, usa una classe sua... però l'errore 
ritorna fuori se inserisco nell'intestazione la classica riga.
\usepackage[italian]{babel}
Facendo un rgrep (cercando insomma dappertutto) nei file del documento non 
ho trovato traccia di babel... però in alcuni punti il "-" a fine riga lo 
vedo.
Come posso "dire" al documento di usare la lingua italiana senza 
specificare babel?
ho finito di ammorbarvi... grazie a chi mi saprà dare qualche indicazione 
:-)
Ciao
Ferdinando

 \usepackage[italian]{babel}
Che versione di babel?
-- 
Giuseppe "Oblomov" Bilotta
Can't you see
It all makes perfect sense
Expressed in dollar and cents
Pounds shillings and pence
                  (Roger Waters)

 Che versione di babel?
La documentazine cita babel versione 3...
i file in /usr/share/texmf/tex/generic/babel riportano essere scritti per 
la versione 3.7...
Insomma, non lo so, comunque, uso Debian Woody "liscia", però ho compilato 
lo stesso file su una knoppix 3.2 che è basata su Sid e quindi 
presumibilmente ha i pkg più aggiornati (penso anche babel) ed ottengo 
comeunque l'errore della tilde se c'è la riga babel 
\usepackage[italian]{babel}.
Ciao, grazie
Ferdinando

 presumibilmente ha i pkg più aggiornati
Considera che quando compili con latex viene generato anche
un file *.log in cui sono contenute, tra le altre cose,
le versioni dei pacchetti utilizzati.
Guldo

 le versioni dei pacchetti utilizzati.
Diamine, non ci avevo mai fatto caso, hai ragione, grazie.
Quindi la versione di Babel è la 3.7
Ciao
Ferdinando

 Che versione di babel?
Finisce così?
Sono l'unico ad avere questo problema?
Ciao
Ferdinando

 Finisce così?
Confermo il bug. Il bug è causato da un \let\bbl@tempa#2\fi che 
fallisce quando #2 è vuoto o spazio; manca un relax dopo #2.
Scrivo a Beccari per informarlo della faccenda. Nel frattempo, usa ad 
esempio \~{~} (buffo, lo so)


 esempio \~{~} (buffo, lo so)
Funziona quasi bene... ovvero, la tilde appare, la compilazione non si 
ferma, però rimane uno spazio dopo la tilde:
xxx/~ 
xxx.it
              per capirsi...
Invece nella conversione in HTML con latex2html risultano due tilde:
xxx/~~
xxx.it
ovvero, se non l'avevo specificato meglio nella prima mail , per non 
ammorbarvi troppo, la compilazione del file con latex2html va a buon fine 
anche così... ed invece con la modifica ne risultano due. Insomma, io non 
sono sicuramente in grado di farlo, ma penso sia importante capire perché 
con la versione senza babel funziona bene...
Insomma, se è un bug è un bug e la soluzione definitiva non è quella che 
hai indicato, anche se apprezzo molto la tua disponibilità e ti ringrazio 
di cuore :-)
Ciao
Ferdinando

 provato. :-)))
Cattive novità: sfogliando le vecchie email alla ricerca 
dell'indirizzo di Beccari ho scoperto che il bug era già stato 
trovato, che gli avevo già scritto in proposito e che lui mi aveva 
già risposto dicendomi che la prossima (a quel tempo) versione di 
Babel non avrebbe avuto il problema perché lui avrebbe rimosso il 
codice che lo creava e che non serviva più. MA: il codice non è stato 
rimosso o il modulo per l'italiano non è stato aggiornato, e per di 
più l'email di Beccari non funziona. Quindi niente bug report.
Soluzione alternativa proposta: apri italian.ldf e cerca la 
definizione di \add@accent; prova a fare due cose:
* rimuovi (commenta) il blocco della definizione; non serve;
oppure
* aggiungi un \relax dopo \let\bbl@tempa#2 e prima di \fi


 * aggiungi un \relax dopo \let\bbl@tempa#2 e prima di \fi
Ok, vedrò un po' cosa fare.
Grazie mille per competenza, disponibilità e gentilezza :-)))
Ciao
Ferdinando

Giuseppe Bilotta wrote:

Diamine, mi sono dimenticato di segnalarlo... così funziona perfettamente. 
:-)
Giuseppe, so che forse è chiederti fin troppo, abusare della tua pazienza 
però... se ad esempio uno a caso (tu! ;-) ) volessi aggiornare il 
pacchetto, quantomeno per eliminare questo fastidioso bug, non si può fare?
A chi bisognerebbe rivolgersi?
E` un peccato vedere che ci sono persone competenti come te, che sanno 
effettivamente risolvere questi problemi e poi trovarsi per le mani sempre 
il pacchetto vecchio con i bug. Non c'è un modo, tipo come in Debian per 
diventare mantainer o quanto meno, una tantum, poter spedire una patch a 
chi di competenza per risolvere il problema?
Ciao
Ferdinando

 chi di competenza per risolvere il problema?
Vedi gli indirizzi email in testa ai file di babel.


 Vedi gli indirizzi email in testa ai file di babel.
Cioè?
Scrivere a Johannes Braams?
Va beh, già io con l'inglese non ci vado d'accordo, di TeX non ci caisco 
niente (e poco pure di LaTeX... ;-) )...
Comunque grazie mille per avermi risolto il problema, era solo un 
suggerimento per te, visto che ci sai fare, non sarebbe male vedere il tuo 
nome anche in mezzo ai file TeX della distribuzione :-)
Ciao
Ferdinando