- Questo topic ha 15 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 10 mesi fa da
OldClaudio.
-
CreatoreTopic
-
20 Ottobre 2018 alle 10:18 #114234::
salve ragazzi, ho installato texwork su windows e miktex consol, ho provato a scriere un documento ma mi esce questo errore e non riesco a capire come risolverlo, potreste cortesemente darmi una mano a capire cosa sbaglio? grazie[attachment=2128]error.JPG[/attachment]
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
20 Ottobre 2018 alle 10:47 #114235
-
20 Ottobre 2018 alle 10:54 #114236
-
20 Ottobre 2018 alle 11:00 #114237::
queste sono le linee che ho scritto`
\documentclass[a4paper,12pt]{toptesi} %toptesi esplicitamente usato per le tesi\usepackage[applemac]{inputenc} % per la codifica e le lettere accentate!!!
\usepackage[T1]{fontenc} % per la codifica caratteri
\usepackage[italian]{babel} % permette di usare l'Italiano come lingua di scrittura
\usepackage{booktabs} % per inserire Tabelle
\usepackage{graphicx} % permette l'utilizzo di Immagini
\usepackage{microtype} % migliora il riempimento delle righe
\usepackage{indentfirst} % rientro sulla prima riga
\usepackage{url} % per inserire siti Internet
\usepackage{booktabs} % migliora l'aspetto delle tabelle
\usepackage{tocloft}
\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.} % permette di inserire Sistemi di Equazioni\begin{document}
Lo studio ha fornito valori positivi perché in nessun caso si è rilevato un abbattimento superiore del 14\% della durabilità.
Tali calcestruzzi si prestano all’ utilizzo in ambienti particolarmente termine specifico.\\
Allo stato attuale è stato riscontrato un abbattimento del fattore di durabilità intorno al 4\% per i campioni senza fibre, e intorno al 3\% per i campioni con le fibre, con lievi alterazioni superficiali.\\
Il presente elaborato riporta i risultati ottenuti dalle varie prove appena descritte, ovvero le caratteristiche dinamiche al tempo zero, venticinque, cinquanta e settantacinque cicli oltre che delle caratteristiche meccaniche al tempo zero e settantacinque cicli.\\\end{document}`
-
20 Ottobre 2018 alle 14:02 #114238::
Strano errore… L’espansione dei font è evidentemente richiesta dal pacchetto microtype, ma è sorprendente che il compilatore si lamenti di stare usando (almeno) un font non scalabole, cioè bitmapped. Usi qualche font “strano” nel tuo documento? Che installazione di TeX stai usando, e aggiornata a quale anno?Ciao.
—
Gustavo
-
20 Ottobre 2018 alle 15:11 #114239
-
20 Ottobre 2018 alle 20:07 #114240::
Mah, non so, ci sono alcune cose che non capisco. La prima è perché mai usi inputenc con la codifica [tt]applemac[/tt] lavorando, come tu stessa/o dici, su una macchina Windows. Comunque, Windows a parte, da molti anni la codifica raccomandata è solo, e dappertutto, la [tt]utf8[/tt]; dall’aprile di quest’anno essa è diventata la codifica di default del LaTeX compilato con pdfTeX, cosicché l’uso del pacchetto inputenc è diventato superfluo, anche se il fatto di usarlo non causa errori, purché, naturalmente, la codifica specificata sia quella nella quale il file sorgente è effettivamente salvato. La seconda è perché non usi almeno il pacchetto amsmath, visto che il tuo lavoro contiene matematica (contiene sistemi di equazioni); ma magari anche il pacchetto mathtools potrebbe interessarti, prova a leggerne il manuale.La terza cosa, invece, la capisco fin troppo bene: carichi il pacchetto bookstab due volte perché non hai prestato troppa attenzione al codice che scrivevi. Per carità, una distrazione può capitare a tutti, ma se in realtà non è una distrazione, ma la conseguenza di una cattiva abitudine purtroppo molto diffusa, e cioè quella di copiare preamboli LaTeX da Internet senza capire cosa fa il codice che si sta copiando e a cosa servono i pacchetti che vengono caricati, lascia che un utente con un po’ di anni di esperienza ti dia un consiglio non richiesto: questa è un’abitudine che continuerà a darti non pochi problemi e a farti perdere un sacco di tempo, molto più del tempo che avresti non perso, ma utilmente impiegato, a leggere le guide.
E come faccio ad affermare con questa sicumera che non hai letto le guide? Be’, basta vedere che usi [tt]\\[/tt] per iniziare un nuovo capoverso (per «andare a capo»): se tu avessi almeno iniziato a leggere una qualunque guida per principianti, sono certo che in meno di mezz’ora ti saresti imbattuta/o nel punto in cui si insegna qual è il mezzo corretto per «andare a capo» (cioè, propriamente, per iniziare un nuovo capoverso) in LaTeX. No, non ti dirò qui qual è: leggi le guide (premi, qui sopra, il pulsante «Documentazione», e inizia da L’Arte di scrivere con LaTeX, o, se proprio hai poco tempo, da LaTeX per l’impaziente).
Tutto ciò premesso (su, coraggio, è la solita ramanzina che elargiamo a chi non si rende conto fin da subito che LaTeX è un sistema complesso e che non si può pensare di poterlo usare senza un minimo di studio metodico preliminare 😉 ), veniamo al “mistero” del messaggio d’errore, che, come ho già detto, è davvero insolito. Proviamo a fare un «debugging a distanza». Inserisci nel file sorgente, prima di [tt]\end{document}[/tt], le seguenti linee di codice:
`
\typeout{——————————–}
\typeout{\the\font (\fontname\font)}
\typeout{——————————–}
`
Dopo aver ricompilato, apri il transcript file (quello con estensione [tt].log[/tt]); dovresti trovare che esso contiene, verso la fine, le seguenti tre linee
`
——————————–
\T1/cmr/m/n/12 (ecrm1200)
——————————–
`
È così? Tra le due stringhe di trattini orizzontali c’è scritto proprio [tt]\T1/cmr/m/n/12 (ecrm1200)[/tt]? E se no, che cosa c’è scritto?Ciao.
—
Gustavo
-
20 Ottobre 2018 alle 21:02 #114241
-
21 Ottobre 2018 alle 8:13 #114242::
GDC” post=114638scusami hai perfettamente ragione. comunque è in applemac perché il file lo avevo iniziato a scrivere con il mac e volevo scriverne una parte con windows. potrebbe essere una causa di errore? comunquetra le due righe c’è scritto questo:
\T1/cmr/m/n/12 (ecrm1200)In altre parole, c’è scritto quel che mi aspettavo ci fosse scritto. E ciò nonostante, l’errore si verifica ugualmente? Se è così, potresti affiggere (= “postare”) la parte finale del file [tt].log[/tt], diciamo quella che va da
`
——————————–
\T1/cmr/m/n/12 (ecrm1200)
——————————–
`
fino al messaggio d’errore?Ciao.
—
Gustavo
-
21 Ottobre 2018 alle 10:03 #114243::
——————————–
\T1/cmr/m/n/12 (ecrm1200)
——————————–
[1{C:/Users/Antonio/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}
! pdfTeX error (font expansion): auto expansion is only possible with scalable
fonts.
\endgroup \set@typeset@protect
l.45 \end{document}Here is how much of TeX’s memory you used:
15860 strings out of 492970
283046 string characters out of 3135848
386622 words of memory out of 3000000
19600 multiletter control sequences out of 15000+200000
534469 words of font info for 33 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191
57i,4n,75p,813b,275s stack positions out of 5000i,500n,10000p,200000b,50000s
! ==> Fatal error occurred, no output PDF file produced!
-
21 Ottobre 2018 alle 13:50 #114244::
Iocredo che tu abbia commesso i soliti errori dei principianti che vorrebbero usare LaTeX, ma non hanno voglia di leggere nessuna documentazione, perché pensano che esso sia “facile” da usare come Word, Swriter, Pages e simili.Non è così.
Io penso che tu non abbia nemmeno aperto la documentazione di TOPtesi; la leggi su una macchina Windows con l’installazione MiKTeX, aprendo un prompt dei comandi e dandoci dentro il comando texdoc toptesi-it. Non devi neanche cercare in rete, perché c’è già tutto nel tuo calcolatore.
Ma…
Intanto ho il sospetto che tu non abbia installato la versione più recente di TOPtesi, cosa che anche se hai una installazione nuovissima di MiKTeX, è possibile, perché l’una persona che lavora si MiKTeX non riesce a stare dietro alla velocità che sarebbe necessaria per avere anche MiKTeX sempre aggiornato. Se invece la tua versione di TOtei è davero, l’ultima, non ne ha letto la documentazione.
Fra le altre cose c’è scritto che TOPtesi è già preconfigurato per lavorare sia con pdfLaTeX, sia con Xe- o Lua- LaTeX in italiano e in inglese con l’italiano usato come lingua principale. Tu invece carichi babel con l’opzione italian. Questa è le prova del 9 che non ha letto nessuna documentazione.
Inoltre c’è scritto che la tesi deve essere compilata con pdfLaTeX, oppure XeLaTeX oppure LuaLaTeX. è anche specificato che il programma LaTeX NON è la stessa cosa del programma pdfLaTeX; e TeXworks ha entrambi i programmi usabili. Se tu compili con LaTeX cliccando il pulsante verde e se non hai configurato TeXworks adeguatamante, con quel pulsante lanci LaTeX e non pdfLaTeX, LaTeX usa i font ecrm????, e non i font CM-super.
I font EC sono bitmapped e sono incompatibili con il pacchetto microtype; il formato di uscita di LaTeX è il formato DVI, e non il formato PDF. La documentazione dice esplicitamante di configurare l’editor per usare il programma di compilazione corretto; dice anche come, eventualmente, inserire le “righe magiche” per essere sicuri che una dato file sia composto con il programma che gli si addice.
Forse non nella documentazione di TOPtesi, ma in una delle guide tematiche, quella sulle codifiche, c’è scritto esplicitamente di NON USARE MAI LA CODIFICA applemac, nemmeno se usi una macchina MAC; Quindi la tua tesi prima la facevi andare su un Mac, e ora su una macchina Windows non funziona più? Non ne ho alcun dubbio. è per quello che in quella guida c’è scritto di NON USARE MAI LA CODIFICA APPLEMAC nemmeno su un Mac. Aggiungi che TeXLive (non so MiKTeX) oggi ha il suo editor specifico per Mac che nasce preconfigurato con la codifica UTF-8, e che TeXLive parte dal presupposto che la codifica di ogni calcolatore moderno sia UTF-8, cosicché non c’`nemmeno bisogno di specificare la codifica e il pacchetto inputenc nemmeno con pdfLaTeX.
Usando applemac hai commeso un peccato gravissimo, e puoi avere conseguenze disastrose se non ne hai conservato una copia vergine, quando hai copiato il tuo file della tesi, verosimilmente in una chiavetta, poi l’hai trasferito sualla tua macchina Windows.
La guida sulle codifiche spiega anche come convertire in un’altra codifica un file di testo (il tuo, o i tuoi file .tex) salvato in una codifica diversa.
Cosa posso dirti: scaricati dalla sezione documentazione di questo forum la guida sulle codifiche, leggitela, ma poi usa quanto scritto nel capitolo 2 per eseguire la trasformazione con TeXworks, e ti auguro che ti vada bene, perché se il file che hai compilato è risultato danneggiato, ti tocca correggerlo a mano parola per parola. Con TeXoorks, se ciascun file non è danneggiato, bastano pochi click.Non usare mai più la codifica applemac in vita tua; qualunque cosa tu scriva in futuro, cerca di usare sempre e soltanto la codifica UTF-8; l’anno creata apposta perché UNICODE, quindi anche UTF-8 che ne è una transcodifica standardizzata a livello di norme ISO, perché sia UNIversale 🙂
Non te lo dico perché io abbia pregiudizi sui Mac; io ho usato Windows de quando esiteva la prima versione del programma (mi pare che fosse la versione Windows3.1 che lavorava come interfaccia grafica sopra la sistema operativo 6.3) fino al 2006; poi sono passato al Mac e non tornerei indietro per tutto l’oro del mondo; mi fa una certa specie il fatto che tu sia passato dal Mac a Windows. Mi auguro che tu abbia avuto motivi seri per farlo. Cio non toglie che nemmeno sul Mac si debba usare la codifica applemac. residuo di quando il Mac lavorava con un sistema operativo precedente al Mac OS X, che era tutto suo e incompatibile con qualunque altro sistema operativo.
Fatta questa tirata d’orecchi, che spero tu voglia accettare senza prendertela, ecco la brutta notizia, quella brutta davvero.
Io ho il sospetto che se anche tu leggessi al documentazione di TOPtesi e, dopo aver convertito la codifica dei tui file .tex, modificassi il preambolo e le opzioni di TOPtesi, e ricompilassi con pdfLaTeX, magari riusciresti ad ottenere alcune pagine in uscita, ma forse avresti di nuovo il fatal error che hai segnalato e che si manifesta durante l’esecuzione della riga \end{document}. Se fosse così, allora sì che sarebbero guai seri, perché un errore segnalato all’esecuzione di quella riga, è fra i più difficili da diagnosticare e da curare. Non ti resterebbe che creare un EMC (Esempio Minimo Compilabile) secondo le indicazioni della specifica guida tematica da scaricare sempre dalla sezione Documentazione di questo forum. È possibile che non ti sia possibile creare un EMC che sia compilabile, che sia minimo e che replichi l’errore. Questa sarebbe la grana più grossa.
Comunque:
a) speriamo che il mio sospetto sia infondato;
b) se non fosse infondato, speriamo che tu possa replicare l’errore con un EMC;
c) Se non riuscissi a creare l’EMC che replichi l’errore, tienici informati che vedremo assieme come procedere.Nel frattempo, un’altra cosa che potresti fare, sarebbe quella di disinstallare MiKTeX e di installare TeXLive, seguendo le istruzioni che sono indicate in qualunque guide, er esempio L’Arte di scrivere con LaTeX, sempre scaricabile dal link che si trova nella sezione Documentazione; Uno dei pregi di questa installazione è che l’installazione di default è completa, mentre quella di MiKTeX e basic; TeXLive è aggiornabile in tempo reale (io con MacTeX [che installa TeXLive con gli eseguibili adatti al sistema operativo del Mac) aggiorno ogni 7 o 10 giorni e ogni volta ci trovo una cinquantina fra pacchetti aggiornati e di pacchetti nuovi. Il curatore di MiKTeX non riesce a stare dietro a questo ritmo. Se vuoi mantenere MiKTeX
cerca almeno di completare l’installazione con tutti i font che servono. [il fatto che vengano usati i font EC invece di CM-Super, può essere un indice dell’incompletezza della tua installazione).
-
21 Ottobre 2018 alle 14:48 #114245
-
21 Ottobre 2018 alle 15:12 #114246
-
21 Ottobre 2018 alle 15:25 #114247
-
21 Ottobre 2018 alle 15:30 #114248
-
21 Ottobre 2018 alle 19:30 #114249
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.