Pagina 1 di 1
problema con tetex per current
Inviato: sab 10 giu 2006, 16:07
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
Inviato: sab 10 giu 2006, 22:13
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.
Inviato: dom 11 giu 2006, 11:20
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
Inviato: sab 29 lug 2006, 13:04
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
Inviato: dom 30 lug 2006, 2:45
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.
Inviato: dom 30 lug 2006, 12:51
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
Inviato: dom 30 lug 2006, 13:13
da corrado
Forse il problema è risolto. Ho rimosso il commento da:
Ho ricompilato il sorgente come user ed ogni volta che ottenevo un errore, da root ho dato varie volte il comando
con argomenti diversi che "leggevo" dall'output della compilazione; per esempio:
e poi
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
Inviato: dom 30 lug 2006, 13:18
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.
Inviato: dom 30 lug 2006, 13:46
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
Inviato: dom 30 lug 2006, 14:57
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.