problema con tetex per current

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

problema con tetex per current

Messaggio da corrado »

Ciao a tutti, qualche tempo fa feci l'upgrade di tetex sulla mia current. Oggi ho fatto delle modifiche ad un sorgente .tex che avevo e quando ho provato a ricompilarlo ho ottenuto questo:

Codice: Seleziona tutto

corrado@darkstar:~/documenti/$ latex abcdef.tex
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./abcdef.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size11.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/base/t1enc.def)kpathsea: Running mktextfm ecrm1095
mkdir: impossibile creare la directory `././var/lib/texmf': Permission denied
mktextfm: mktexdir /var/lib/texmf/tfm/jknappen/ec failed.
kpathsea: Appending font creation commands to missfont.log.

! Font T1/cmr/m/n/10.95=ecrm1095 at 10.95pt not loadable: Metric (TFM) file not
 found.
<to be read again>
 
[...etc etc]                
Ho provato quindi a compilarlo da root ma il risultato e' stato, piu' o meno:

Codice: Seleziona tutto

[...]
 ! Font T1/cmr/m/n/10.95=ecrm1095 at 10.95pt not loadable: Metric (TFM) file not found. 
 <to be read again>
                 relax
 l.100 \fontencoding\encodingdefault\selectfont
? x
Ho provato a creare "passo-passo" alcune sotto directory in /var/lib ma credo che non sia quella la via per il paradiso.
Ho allora fatto il downgrade alla versione per 10.2 e tutto e' tornato a funzionare.
Qualcuno a qualche idea?

Saluti
corrado

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Sembra che manchino alcuni font. Stai usando
font particolari? O pacchetti come amsmath?
Hai impostato la codifica T1? Se la togli funziona?
Altrimenti, prova ad aggiungere in fondo
a ogni nome "7t". Ad es., dov'scritto "ptmb
at 12pt" metti "ptmb7t at 12 pt".

M.

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio da corrado »

Nel sorgente non ho messo font particolari, i package che uso sono:
- latin1
- T1

Comunque con il pacchetto tetex-3.0-1486-2_10.2.tgz (è preso dalle patches alla slackware 10.2) la compilazione del sorgente va, mentre con tetex-3.0-1486-2.tgz (quello presente "ora" nella current) non funziona. Non credo quindi che si tratti di un problema di font. Sembra un problema di permessi ma non so come risolverlo.

Saluti
corrado

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio da corrado »

samiel ha scritto:Sembra che manchino alcuni font. Stai usando
font particolari? O pacchetti come amsmath?
Hai impostato la codifica T1? Se la togli funziona?
M.
Ho aggiornato ancora il pacchetto tetex per la current e ottenevo gli stessi errori (finora avevo continuato ad usare latex del package per la 10.2). Come da te suggeritomi ho tolto la codifica T1 e ora sembra compilare.
Ne sai i motivi?

Saluti
corrado

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Mah, le cause possono essere diverse.
Ad es., codifica T1 non installata, assenza di certe dimensioni per i font Computer Modern, ecc.
Io però so anche che un tempo TeTeX era dotato
della "ec metrics" (la ricca metrica associata
ai font ec), che trovi qui
ftp://cam.ctan.org/tex-archive/fonts/ec/tfm.
Tetex, per sua struttura (devi chiedere il perché
allo (ex) manteiner, quando si specifica la codifica
T1, utilizza di default i font ec sebbene rimossi.
Se utilizzi dei font PstScript (come Palatino)
con la nuova versione del pacchetto psnfss,
Latex li processa presupponendo che tu abbia
un set di font ec, da cui l'errore.
Che ti salta fuori se dai: mktextfm ecrm1000 ?

M.

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio da corrado »

Da utente:

Codice: Seleziona tutto

corrado@darkstar:~$ mktextfm ecrm1000
mkdir: impossibile creare la directory `././var/lib/texmf/tfm': Permission denied
mktextfm: mktexdir /var/lib/texmf/tfm/jknappen/ec failed.
da root, invece:

Codice: Seleziona tutto

root@darkstar:~# mktextfm ecrm1000
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1000
This is METAFONT, Version 2.71828 (Web2C 7.5.4)

kpathsea: Running mktexmf ecrm1000
mktexmf: /var/lib/texmf/source/jknappen/ec/ecrm1000.mf: successfully generated.
(/var/lib/texmf/source/jknappen/ec/ecrm1000.mf
(/usr/share/texmf/fonts/source/jknappen/ec/exbase.mf)
(/usr/share/texmf/fonts/source/jknappen/ec/ecrm.mf
(/usr/share/texmf/fonts/source/jknappen/ec/exroman.mf
 Ok (/usr/share/texmf/fonts/source/jknappen/ec/exaccess.mf
 Ok) (/usr/share/texmf/fonts/source/jknappen/ec/expseudo.mf
 Ok) (/usr/share/texmf/fonts/source/jknappen/ec/exruwest.mf
 Ok [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203]
[204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215]
[216] [217] [218] [219] [220] [221] [222] [223])
(/usr/share/texmf/fonts/source/jknappen/ec/exrlwest.mf
 Ok [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235]
[236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247]
[248] [249] [250] [251] [252] [253] [254] [255])
(/usr/share/texmf/fonts/source/jknappen/ec/exrueast.mf
 Ok [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139]
[140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151]
[152] [153] [154] [155] [156] [157])
(/usr/share/texmf/fonts/source/jknappen/ec/exrleast.mf
 Ok [158] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170]
[171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182]
[183] [184] [185] [186] [187] [188])
(/usr/share/texmf/fonts/source/jknappen/ec/exbraces.mf
 Ok [94] [126] [23] [40] [41] [60] [124] [62] [91] [93] [92] [123] [125]
[95] [127] [32]) (/usr/share/texmf/fonts/source/jknappen/ec/expunct.mf
 Ok [14] [15] [19] [20] [13] [18] [33] [39] [42] [43] [44] [46] [47] [58]
[59] [61] [96] [189] [17] [45] [16] [21] [22])
(/usr/share/texmf/fonts/source/jknappen/ec/exaccent.mf
 Ok [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12])
(/usr/share/texmf/fonts/source/jknappen/ec/exsign.mf
 Ok [24] [34] [35] [36] [37] [64] [191] [159])
(/usr/share/texmf/fonts/source/jknappen/ec/exrlig.mf
 Ok [25] [26] [28] [27] [29] [30] [31])
(/usr/share/texmf/fonts/source/jknappen/ec/exromp.mf
 Ok [38] [63] [190]) (/usr/share/texmf/fonts/source/jknappen/ec/exrulett.mf
 Ok [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]
[79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90])
(/usr/share/texmf/fonts/source/jknappen/ec/exrllett.mf
 Ok [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108]
[109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122]) (/usr/share/texmf/fonts/source/jknappen/ec/exrdigit.mf
 Ok [48] [49] [50] [51] [52] [53] [54] [55] [56] [57])
(/usr/share/texmf/fonts/source/jknappen/ec/exrligtb.mf
 Ok) ) ) )
(some charht values had to be adjusted by as much as 0.06586pt)
Font metrics written on ecrm1000.tfm.
Output written on ecrm1000.600gf (256 characters, 51364 bytes).
Transcript written on ecrm1000.log.
mktextfm: /var/lib/texmf/tfm/jknappen/ec/ecrm1000.tfm: successfully generated.
/var/lib/texmf/tfm/jknappen/ec/ecrm1000.tfm
Il "mio preambolo tipo" (ultimamente) è il seguente:

Codice: Seleziona tutto

\documentclass[a4paper,11pt]{article}
\usepackage[latin1]{inputenc}
[color=blue]%\usepackage[T1]{fontenc}[/color]
\usepackage[italian]{babel}
\pagestyle{empty}
\setlength....
\setlength....
\setlength....
\setlength....
\begin{document}
Non uso, almeno di proposito, font particolari. Se tolgo il commento al all'usepackage T1 ottengo errori che con la versione di tetex per la slackware 10.2 non ho.

Saluti
corrado

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio da corrado »

Forse il problema è risolto. Ho rimosso il commento da:

Codice: Seleziona tutto

\usepackage[T1]{fontenc}
Ho ricompilato il sorgente come user ed ogni volta che ottenevo un errore, da root ho dato varie volte il comando

Codice: Seleziona tutto

mktextfm
con argomenti diversi che "leggevo" dall'output della compilazione; per esempio:

Codice: Seleziona tutto

mktextfm ecbx1095
e poi

Codice: Seleziona tutto

mktextfm ecbx1200
etc etc
Ora riesco ad avere il dvi. Credo che mancassero dei file che sono stati creati dando il comando mktextfm.

Saluti e grazie per la collaborazione
corrado

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Avevo dimenticato di precisare che quel comando
andava eseguito da root. Beh, se hai risolto...
Altrimenti prova magari a mandarmi un pezzetto
del tex che non compila (preambolo e documento)
che vedo che cosa combina qui da me, che comunque
ho il tetex della current. Peraltro: hai visto
che tetex non è più mantenuto?

M.

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio da corrado »

L'avevo letto nel changelog.
Comunque ora sembra andare dando il mktextfm e argomento idoneo ogni volta che mi restituisce un errore in compilazione.
Alternative a tetex?
Oggi non ne faccio un uso quotidiano ed intenso (aggiorno il cv e ogni tanto mi preparo qualche lettera o doc) come invece durante la tesi e alcuni dei mesi successivi.

Saluti
corrado

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

L'alternativa migliore sembra TeX Live:
http://www.tug.org/texlive/
Certo, non è pacchettizzato in tgz
e il DVD è una cosa enorme, 600-700 MB.
Ho scritto a info@slackware.com
chiedendo come Pat intendeva muoversi
per il futuro, dato che da maggio Tetex
non è più supportato. Nessuna risposta,
però, per dire, Slackware 12 fra un anno
non credo potrà usare più Tetex.

M.

Rispondi