Newsgroup: it.comp.software.tex
Titolo: Lgreek e MikTex 2.5

Ho deciso di passare una volta per tutte a MikTex 2.5.
Sto ricompilando come test dei vecchi lavori. Ho risolto quasi tutto, 
solamente compilando con <<lambda>> non capisco perché non mi accetta il 
pacchetto <<lgreek>>, prima lo compilavo benissimo. Guardate qua, io non 
capisco nulla; l'errore è sulla chiamata <<\begin{greek}>>, sembra si 
incasino con dei font. Io naturalmente ho guardato ed lgreek è installato:
--- snip --
! Font LG/cmr/m/n/14.4=grreg10 at 14.4pt not loadable: Bad metric 
(TFM/OFM) fil
e.
<to be read again>
                    relax
extract@font ...ont font@name external@font relax
                                                   font@name relax 
csname f@e...
define@newfont ...ong@fontshape else extract@font
                                                   fi endgroup
pickup@font ...ifx font@name relax define@newfont
                                                   fi
selectfont  ...ape /f@size endcsname }pickup@font
                                                   font@name size@update 
enc@...
greek ->fontencoding {LG}selectfont
                                     greektrue
l.1203 \begin{greek}
? x

 (TFM/OFM) file.
Evidentemente il file grreg10.tfm è corrotto.
Ciao
Enrico

 Evidentemente il file grreg10.tfm è corrotto.
Te le vuoi fare due risate? Prima del <<reset>> ho backuppato 
brutalmente la dir \texmf. pensavo di attingere lì il file, visto che 
prima funzionava bene. Beh.. il file lì non c'è! Come sospettavo, 
probabilmente è l'intero omega + lambda che è ancora beta-test. Sono un 
paio d'anni che la nuova versione non funge...

 Evidentemente il file grreg10.tfm è corrotto.
Questo file non c'è neanche nell'archivio CTAN. nell'archivio di font 
Levy (greco) c'è grreg10.mf che peraltro l'ho già installato di default.
Che faccio?

 scrive:

Lasci che il sistema TeX si compili il font creandosi il .tfm; lo fa
automaticamente. Se elimini grreg10.tfm (e fai il "refresh" del registro
dei file), quando il font viene chiamato il .tfm relativo è creato dai 
sorgenti Metafont.
Ciao
Enrico

 sorgenti Metafont.
Io il refresh l'avrò fatto 50 volte... Una ogni rinstallazione )-:

Dersu Uzala ha scritto:


Desolée, se Enrico non ti è bastato cerca di spremerlo un po' di più.
In questo campo sono una capra :(

 In questo campo sono una capra :(
Mi sa che qui la finiamo come con lo script per il libretti A5: non ha 
mai funzionato. E mi sa che LaTex e MikTex li hanno complicati troppo, 
come quando Linux l'hanno voluto dotare di un'interfaccia grafica: non 
ha piů funzionato bene ed ha segnato la sua sconfitta su Windows. Mi sa 
che come Linux sta arrivando il momento di mollare LaTex )':
Ode funebre: oh com'eri bella LaTex, com'eri bella Linux quando si usava 
Vim in bianco e nero e scrivevi agli amici con Tin, quando settavi la 
rete con un editor e la stampante con una riga in /etc/printer; o quando 
i kernel erano rigorosamente piů piccoli di 512 Kbyte; quando c'erano i 
psutil senza bugs e compilavi *.tex in 4 o 5 lingue in 10 minuti, mentre 
fumavi tranquillo la tua sigaretta, guardando una giovane Adriana Asti 
su Playboy!

sorgenti Metafont.
Credo che ci sia un conflitto nei nomi dei sorgenti mf: il font virtuale
utilizza un i.mf, che dovrebbe essere
%TEXMF%\fonts\source\public\levy\i.mf, ma esiste anche un
%TEXMF%\fonts\source\public\croatian\i.mf, cosě nella compilazione del tfm
viene richiamato quest'ultimo, in un contesto sbagliato e che quindi
produce errori (ma anche se andasse a buon fine genererebbe ovviamente
tutt'altra cosa da quella voluta).
Immagino che una soluzione a breve termine sia disinstallare i font
croatian, cancellare i tfm corrotti generati (che DEVONO esserci, da
qualche parte, probabilmente in C:\Documents and Settings\All Users\Dati
applicazioni\MiKTeX\2.5\fonts\tfm\public\levy), aggiornare il database dei
file e ricompilare il documento. Sul mio sistema, quanto meno, ha
funzionato.
Una soluzione definitiva sarebbe naturalmente risolvere il conflitto nei
nomi.
Che il problema dipenda dall'aver "complicato" latex (e non piuttosto che
latex č rimasto identicamente se stesso da tanti, troppi anni) č
un'interpretazione che, ovviamente, non condivido.
Ciao.

C:\Documents and Settings\<nome utente>\Dati applicazioni\MiKTeX\2.5\fonts\tfm\public\levy
Ciao.

 un'interpretazione che, ovviamente, non condivido.
Beh... nella 2.5 č sparita anche la localtex, dove BTW c'erano proprio i 
font compilati...

che come Linux sta arrivando il momento di mollare LaTex )':
Se latex ha un problema è quello di essere identicamente sé stesso da
troppi anni, nell'ultimo decennio non è stata introdotta alcuna ulteriore
complicazione. Quanto allo script per il libretti A5 (anch'esso
sostanzialmente immutato e funzionante da decenni), se ne è parlato fin
troppo in fin troppe occasioni per potere aggiungere qualcosa di
significativo.
Ciao.

font compilati...
Non è "sparita": è stato spostata in una directory utente, la destinazione
precisa la trovi nelle roots in Options, "Common data" o "User data".
Francamente, spostare una directory non la chiamo precisamente una
"complicazione".
Ciao.

 "complicazione".
Anche Linux hanno cominciato a rovinarlo giocando con /etc prima di 
pochi e semplici files, ora con centinaia di link.

 applicazioni\MiKTeX\2.5\fonts\tfm\public\levy)
Questa dir non ce l'ho. Tutti i tfm sono in:
c:\Programmi\Miketx\texmf\fonts\tfm\...
Che faccio... sego tutto?

Che faccio... sego tutto?
Potrebbe essere una buona soluzione, visto l'atteggiamento di fondo:
cancella tutta la directory MikTeX 2.5 e non pensarci piů.
Ciao.

pochi e semplici files, ora con centinaia di link.
Già. E sapessi quanto è diventato difficile trovare un passaverdure a mano
decente.
Ciao.

 cancella tutta la directory MikTeX 2.5 e non pensarci più.
OK, lo tengo per giocare. Magari in futuro verrà risolto, anche se per 
booklet (A5) il problema non è mai stato risolto.

 decente.
E che dire di quelli che abbandonano i cani nelle autostrade?!

booklet (A5) il problema non è mai stato risolto.
Così poco risolto che io ho continuato ad usarlo senza neanche rendermi
conto che ci fosse qualcosa da risolvere. Ma, come detto, ne abbiamo già
parlato troppo in troppe altre occasioni.
Ciao.

 parlato troppo in troppe altre occasioni.
Io ho segato tutto, reinstallato la 2.4 (dove Lamda è bacato...), 
installato la mia backup, cercato i.mf su croatian e sostituito con la 
versione levy, ...rifatto update e tutto e da sempre lo stesso errore su 
lgreek.
Avvilente... dal 26 aprile ad oggi in due settimane è inchiodato.

Avvilente... dal 26 aprile ad oggi in due settimane è inchiodato.
Amen.
Ciao.

 Anche questo mi suona come un altro asino che vola
OK... mettiamoci il cuore in pace: MikTex 2.5 non funziona piů, fa 
soltatno asini che volano, non piů PDF.

soltatno asini che volano, non piů PDF.
Tranne che io e molti altri continuiamo ad usarlo e ci sembra che funzioni
perfettamente. Adesso poi, figurarsi, ho installato addirittura il 2.6...
devo essere completamente ammattito!
Ciao.

 Tranne che io e molti altri continuiamo ad usarlo
Resto galileiano e caratterialmente pragmatico: la prova deve essere 
ripetibile. La prova non può essere due asini che volano... (-:

 2.6...
Provata. Mi sembrava sospetto che in cosě breve tempo si fosse saltati 
ad un'altra versione. Ho buttao inutilmente 3 ore, purtroppo, stessi 
bugs in lgreek.

bugs in lgreek.
E vorrei anche vedere! se è vero che è un problema di compatibilità tra
font, dev'essere risolto da chi gestisce quei font. Sarebbe folle che
MikTeX si facesse il proprio lgreek e il proprio croatian, incompatibili
con gli altri sistemi TeX. Ancora più folle che abbandonasse il super
consolidato database kpathsea dei file, in favore di qualche, più recente,
improvvisato sistema.
Ciao.

ripetibile. La prova non può essere due asini che volano... (-:
Questo è ripetibile: da un prompt di comandi esegui:
   >kpsewhich grreg10.tfm
   >kpsewhich grreg9.tfm
   >kpsewhich grtt10.tfm
Ciao.

 con gli altri sistemi TeX.
mah... mah... mah... ho dei dubbi. Questo ragionamento porta ad una 
conclusione aberrante: rilascio una versione che, per quanto free per 
quanto tutto quello che ti pare, non è una beta, si vanta di essere 
<<2.6>> però non funziona, nonostante prima funzionasse.
Comunque per ora ho avuto fortuna, ho trovato una vecchia copia di 
backup della 2.4; ho segato brutalmente tutto e <<restorato>> quella. 
Ora è ripartito. Ma è una bomba ad orologeria, perché la 2.4 non è più 
manutenuta: se crolla è finita. A meno che con la 2.7 non si decidano 
una volta per tutte a correggere i vari bugs (croatian, booklet, lambda, 
ecc.)
Questa la mia opinione, ragionata e maturata. Il resto è commento.

 <<2.6>> però non funziona, nonostante prima funzionasse.
benvenuto nel mondo reale.
un autore rilascia una versione perfettamente funzionante del suo
software; pero' l'autore di un altro package (anch'esso perfettamente
funzionante) per coincidenza usa gli stessi nomi in maniera del tutto
differente.
se sei uno sviluppatore software, non e' pensabile che 1) tu abbia
istallato *tutti* i packages rilasciati per LaTeX; e che 2) uno ad uno
li richiami in un documento di test con \usepackage; per poi 3) usare
tutti i comandi che quel package aggiuntivo definisce, per vedere se
qualcosa non funziona.
-- 
|   Maurizio Loreti -- 
ROT13:ybe...@cq.vasa.vg
   |  (@_
| Un. of Padova, Dept. of Physics, Padova, Italy |  //\
|     
http://www.pd.infn.it/~loreti/mlo.html
     |  V_/_

 qualcosa non funziona.
Ma chi <<lavora>> al progetto LaTex dovrebbe quanto meno avere un QDI 
nella media. Come si fa a chiamare i.mf con 1 probabilità su 24 di avere 
una chiamata analoga? Non si potrebbe, ad esempio, avere un nome di 8 
caratteri per ridurre la probabilità di qualche milionata? Ed il famoso 
elenco dei pacchetti, che ci mette 3 ore a ricompilare, allora a che serve?
Ancora: com'è possibile che la versione 2.4 nasceva con <<lambda>> che 
non funzionava? com'è possibile che il pacchetto makor nasca fuori posto 
e non trovi makor.sty? Mi sembra siano bugs grossi!
Tutto questo, senza far venire le convulsioni, mi portano a dire che 
l'efficienza è calata, invece di aumentare. sarebbe stato meglio allora, 
com'era prima, che MikTex NON nascesse con TUTTI i pacchetti 
incapsulati, ma ciascuno se li chiamasse e se li testasse mano a mano 
che serviva. Se qualcosa non funzionava si segnalava al proprietario del 
pacchetto. Se il proprietario non funzionava si segnalava a ctan che 
metteva il pacchetto in old o contrib (cimitero).
Tutto questo IMHO naturalmente e come sfogo che devo abbandonare LaTex 
dopo 15 anni che lo uso.

dopo 15 anni che lo uso.
Il problema di TeX è proprio che è un software vecchio, che è rimasto
identicamente uguale a se stesso per decine d'anni. Non è TeX ad essere
cambiato, è tutto il resto intorno.
Ciao.

 all'epoca in cui è stata definita sembrava sensata.
Non credo. Prima funzionava bene e funzionava perché... il pacchetto 
croazian nella 2.4 semplicemente non c'era (è successivo).

croazian nella 2.4 semplicemente non c'era (è successivo).
E quindi? chi ha scritto il pacchetto si è adeguato alle convenzioni, alle
pratiche, o al semplice andazzo precedenti. O, di quello che ho scritto,
non hai capito nulla?
Ciao.

 non hai capito nulla?
...vuoi la mia opinione vera? Prima c'era più modestia... Il crollo di 
LaTex coincide col crollo di Linux e di Wikipedia... L'intellighenzia 
<<diffusa>> è stata una bella utopia degli anni '90. Si tornerà 
all'enciclopedia Treccani.
Ricordo ai primi anni '90 c'era un bugs su <<float>> in Linux. Corressi 
il bugs e mandai tutto a Torwald che mi ringraziò ed aggiornò.
Oggi il primo ragazzino testa di cazzo, magari pompato dal professore, 
si mette a sfrugugliare LaTex, leggiucchia qualche HOWTO, magari 
sbandierando <<ho fatto un pacchetto per il croato>>. In genere conclude 
sempre dicendo: <<A ME funziona BENE. Dunque funziona>>.