- Questo topic ha 31 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da
OldClaudio.
-
CreatoreTopic
-
19 Agosto 2013 alle 17:45 #88124::
Salve a tutti,
il pacchetto toptesi, da quando l’ho aggiornato qualche giorno fa, non funziona più, ovvero non c’è nessun file sul PC, nonostante secondo MikTeX il pacchetto sia correttamente installato. Ho già provato a disinstallarlo e installarlo da capo, ma il problema si ripresenta sempre uguale.
Per completezza, sul PC con Windows 7 ho installato MikTeX 2.9 un anno fa.
Qualche consiglio?PS: Prima o poi passerò a TeXlive, ma sicuramente dopo la tesi di settembre ahahahahah
-
CreatoreTopic
-
AutoreRisposte
-
-
19 Agosto 2013 alle 18:39 #88125::
Nino.” post=87582Salve a tutti,
il pacchetto toptesi, da quando l’ho aggiornato qualche giorno fa, non funziona più, ovvero non c’è nessun file sul PC, nonostante secondo MikTeX il pacchetto sia correttamente installato. Ho già provato a disinstallarlo e installarlo da capo, ma il problema si ripresenta sempre uguale.
Per completezza, sul PC con Windows 7 ho installato MikTeX 2.9 un anno fa.
Qualche consiglio?PS: Prima o poi passerò a TeXlive, ma sicuramente dopo la tesi di settembre ahahahahah
Comprendo che tu possa essere scettico a cambiare distribuzione TeX così vicino alla tesi, ma installare TeXlive non costa nulla (a parte lo spazio di 3/4 giga), perché puoi mantenere inalterata la tua MiKTeX.
Inoltre non dovrai cambiare una virgola del codice della tua tesi…
SalutiPS: prova comunque ad indicare con esattezza l’errore(i) che ti vengono segnalati durante la compilazione della tua tesi. Magari potresti allegare il file.log.
-
19 Agosto 2013 alle 18:49 #88126::
! LaTeX Error: File `topfront.sty’ not found.La stringa di errore è di una semplicità e chiarezza estrema. 🙁
Ho provato (per scrupolo) a impostare come classe toptesi e mi dà lo stesso identico errore (con le varianti del caso, ovviamente).Comprendo che tu possa essere scettico a cambiare distribuzione TeX così vicino alla tesi, ma installare TeXlive non costa nulla (a parte lo spazio di 3/4 giga), perché puoi mantenere inalterata la tua MiKTeX.
Inoltre non dovrai cambiare una virgola del codice della tua tesi…Sì, lo so, infatti credo che per ora installerò TeXlive sulla penna USB e se va (penso proprio di sì) lo metto anche sul PC.
Diciamo che più che altro attendo il DVD del TUG ahahahahah
-
19 Agosto 2013 alle 19:44 #88127::
Il pacchetto toptesi si installa “da solo” attraverso i package manager di MiKTeX o di TeXLive. se dice che manda topfront.sty, vuol dire che l’hai installato a mano e non l’hai installato correttamante. Se proprio ci tieni ad installarlo a mano, leggi le istruzioni contenute nel file README (è un semplice file di testo che si apre con wordpad, o Notepad++, o con texmaker, o con texniccenter, o con…)Il pacchetto toptesi è fatto di diversi file: toptesi.cls, toptesi.sty, topfront.sty, topcomand.sty, toptesi.cfg. (quest’ultimo da usare solo come modello; il file di configurazione da usare deve essere costruito su quel modello, ma deve chiamarsi con lo stesso nome del file sorgente della tesi, cambiando solo l’estensione .tex in .cfg; inoltre non bisogna modificare toptesi.cfg, mabisogna copiarlo nel proprio folder di lavoro, cambiargli il nome e poi modficarlo come si vuole e sempre che si voglia usare un file di configurazione, come descritto nella documentazione).
Inoltre il pacchetto è dotato di diversi file di documentazione alcuni da compilare con pdflatex atri con xelatex; ma, il bello è che l’utente non deve fare nulla perché i package manager fanno tutto loro in automatico e mettono i vari file del pacchetto nei vari rami della distribuzione del proprio sistema TeX.
-
20 Agosto 2013 alle 13:18 #88128
-
20 Agosto 2013 alle 15:41 #88129::
E allora perché non ti trova topfront.sty?Prova e ricreare i database dei nomi dei file.
prova a dare dalla finestra chiamata prompt dei comandi il comando kpsewhich –all topfront.sty e vedi che cosa ti risponde; se kpsewhich non ti torva il file, il file non c’è. A me quel comando mi restituisce`Macintosh-7:~ claudio$ kpsewhich –all topfront.sty
/Users/claudio/Library/texmf/tex/latex/base/local/topfront.sty
/usr/local/texlive/2013/texmf-dist/tex/latex/toptesi/topfront.sty`Come vedi io ne ho due copie; tu dovresti avere solo la seconda. Tieni presente che con MiKTeX gli alberi del sistema TeX hanno nomi diversi, ma i rami e le foglie dovrebbero avere gli stessi nomi.
-
20 Agosto 2013 alle 18:20 #88130
-
20 Agosto 2013 alle 19:10 #88131::
Dunque l’installazione non è andata a buon fine. Reinstalla tutto con il package manager; se non dovesse funzionare, scarica da CTAN l’intero pacchetto toptesi.zip; e installa seguendo le indicazioni del file README (file di puro testo) Non scordarti di ricostruire i database dei nomi dei file; è essenziale. L’unco modo di installare rozzamante il pacchetto senza bisogno di seguire nessuna istruzione è quello di prendere il file toptesi.zip, metterlo nella stessa cartella del main file della tua tesi e decomprimerlo lì, tutto quando senza spostare niente in altre carelle.
-
21 Agosto 2013 alle 9:01 #88132
-
21 Agosto 2013 alle 11:16 #88133::
@Nino, in che cartella è sia il README, sia il toptesi.dtx?Se apri un prompt dei comandi e ti collochi in quella cartella pdflatex lo trova di sicuro; se usi TeXworks o TeXstudio non pui comunque sbagliarti, nel senso che quando vuoi aprire il file, lo cerchi con “Risorse del computer”, ci clicchi sopra due volte e il file si apre e viene compilato tranquillamente.
Sai cos’è il programma “Risorse del computer”, no? se disponi di Win7, forse, lo trovi elencato nelle cose che si possono aprire quando clicchi si Start o Avvio, ma lo trovi col nome “Computer” o, in inglese, col nome “My computer”.
-
21 Agosto 2013 alle 12:54 #88134::
Incredibile, ho fatto l’ennesima prova e ha compilato il dtx, ma mi dice, quando ha generato già un bel po’ di file, che non trova il file “toptesi.aux”, che esiste ed è nella cartella in cui pdflatex sta lavorando.
Ho copiato i file ottenuti nelle cartelle indicate dal README e ho aggiornato il database dei nomi.
Il pacchetto topfront ora funziona, ma non riconosce il comando \logosede.
Mah!
-
21 Agosto 2013 alle 19:30 #88135::
Visto che hai estratto anche i file di documentazione contenuti nel pacchetto, hai letto come usare i comandi, in particolare \logosede, per definire le cose che vanno nel frontespizio; hai certamente spostato il file toptesi-doc-xetex.pdf nella sua cartella del ramo di documentazione; cliccaci sopra e leggi tutta la documentazione.
-
22 Agosto 2013 alle 10:31 #88136
-
22 Agosto 2013 alle 11:07 #88137::
1) Nel file di documentazione toptesi-example.tex c’è scritto \logosede{logopolito} nel senso che definisce il logo della sede come quello del Politecnico di Torino; il file che contiene il tuo logo si chiama certamente in un altro modo
2) apri il file toptesi-example.tex e cambia logopolito con qualcos’altro e poi compila il file senza ulteriroi modifiche; lo compila? a me lo compila benissimo; ma…
3) quel file sulla stessa riga di \begin{document} ha un commento che, dopi il simbolo del commento (%) contiene i comandi `\errorcontextlines=9% debugging`Cancella il segno di commento e ricompila: ora prima della riga dove avrebbe detto che \logosede non è un comando riconosciuto ci sono diverse altre righe; copia il tutto (cioè queste righe di messaggi prima dell’errore) incollale in un messaggio di risposta a questo e fammele vedere; forse riesco a capire che cosa c’è che non va; tu stesso, quando vedi degli errori cerca di decifrare le righe che accompagnano la segnalazione d’errore; 9 volte su 10 riesci a capire da solo che cosa c’è che non va.
4) azzardo qualche ipotesi: il comando \logosede esegue diversi altri comandi; alcuni di questi potrebbero essere contenuti in pacchetti di cui non disponi, visto che hai/avevi una distribuzione incompleta del sistema TeX. Se fosse così, potrei capirlo dalla lettura di quelle famose nove righe.
-
22 Agosto 2013 alle 15:33 #88138::
Il file toptesi-example.tex viene compilato, tranne per il fatto che dice di non trovare il file toptesi-example.aux, che invece esiste ed è accanto al sorgente.Overfull \hbox (0.96373pt too wide) in paragraph at lines 17–17
[][]
[9]
Overfull \hbox (9.46373pt too wide) in paragraph at lines 57–57
[][]Overfull \hbox (13.71373pt too wide) in paragraph at lines 58–58
[][]
(“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\ts1lmtt.fd”) [10] [11])
[12] [13]
! I can’t find file `toptesi-example.aux’.
\enddocument …keatletter \@@input \jobname .aux
\fi \@dofilelist \ifdim \f…\end …use {@end@#1@hook}\csname end#1\endcsname
\@checkend {#1}\expandafte…
l.334 \end{document}Please type another input file name:
Questo è il messaggio di errore del file log
-
22 Agosto 2013 alle 20:36 #88139::
OK, il file bibliografia.bib è evidentemente essenziale, ma biber ha bisogno di leggere quel file aux per sapre che cosa deve fare; ecco perché non viene prodotta la bibliografia.Dunque bisogna capire perché salla tua macchina pdflatex riesce a scrivere il file aux, ma non riesce a riaprirlo per leggerlo, confrontarne il contento con quanto dovrebbe contenere e poi per scriverci dentro gli aggiornamenti.
Controlla quali diritti hai come utente; possibilmente abilitati come utente privilegiato o come amministratore; controlla che non ci siano impedimenti a leggere o scrivere i file; per esempio apri il prompt dei comandi, scrivici dentro attrib nomedelfileprincipale.* poi premi il tasto invio; sullo schermo dovrebbero apparirti gli attributi di permesso di lettura, scrittura, esecuzione, di tutti i file che hanno quel nome e con le varie estensioni ,tex, .aux, .log, eccetera. Quali lettere compaiono accanto al file .aux?
-
23 Agosto 2013 alle 10:13 #88140
-
23 Agosto 2013 alle 20:07 #88141
-
24 Agosto 2013 alle 8:30 #88142
-
24 Agosto 2013 alle 11:28 #88143::
Se sei collegato al mirror di Roma2 non mi stupirei.
Ci sono mirror più veloci, come quello garr di Bologna, o i mirror austriaci (per esempio quello di Vienna) o svizzeri (per esempio switch di Zurigo) li trovi tutti nella documentazione sul sito CTAN; Io di solito mi collego ad un mirror olandese:http://archive.cs.uu.nl/mirror/CTAN/systems/texlive/tlnet
e mi trovo molto bene.
File di archivio dovrebbe essere un file di cui è consentita a tutti la lettura e la scrittura.
-
28 Agosto 2013 alle 8:53 #88144::
Mi sa che il problema è il mio PC che comincia a fare scherzetti di pessimo gusto.
Ieri sera si rifiutava di far andare Biber, e ho risolto il problema creando un altro file per la tesi in cui ho copiato il contenuto di quello precedente.
In compenso, sono riuscito a compilare normalmente i file di toptesi, ma il comando \logosede non ne vuole sapere di funzionare in nessun modo nel file della tesi, anche copiando topfront nella cartella in cui lavoro.
Dimenticavo di dire che nel file toptesi-example il comando del logo funziona tranquillamente.
-
28 Agosto 2013 alle 9:33 #88145::
In quale cartella si trova il file grafico che contiene il logo della sede? Quale estensione ha?Ricorda:
1) i file grafici devono risiedere (a) nella stessa cartella del file principale (o unico) della tesi, oppure (b) in una cartella subalterna al quella del file principale, ma dichiarata con il comando \graphicspath, oppure 9c0 in una qualsiasi cartella che si trovi sul path di ricerca dei file di cui pdflatex ha bisogno.
2) latex accetta solo file in formato EPS oppure METAFOONT; pdflatex accetta solo i formati PDF, JPG, PNG, METAFONT e, se pdflatex è sufficientemente moderno, anche EPS, che però deve trasformare in PDF, e lo fa lui direttamente se, appunto, è sufficientemente moderno.
3) ogni altro formato di logo, come BNP, TIFF, GIF, e simili deve venire preventivamente trasformato in uno dei formati accettabili; ovviamente non basta cambiarne l’estensione, perché l’estensione serve proprio per identificarne il tipo di contenuto; bisogna trasformali con opportuni programmi; la cosa è descritta nella Guida GuIT. Di solito con queste forme a matrici di pixel il programma GIMP funziona benissimo; ma se si desidera in uscita un file EPS oppure un file PDF, entranbi formati vettoriali, GIMP non è più adatto e ci vogliono altri programmi. Vedi la guida che ti ho indicato sopra (scaricabile dalla sezione Documentazione di questo forum).
-
29 Agosto 2013 alle 20:45 #88146::
Dunque, il file è un JPG e, dato che compilo con pdflatex, non ci sono problemi (né ce ne sono stati).
Nel caso della tesi, il file è nel percorso stabilito in graphicspath, insieme ad altri file (creati con Inkscape 🙂 ) tranquillamente inclusi; nel caso di toptesi-example il file è nella cartella di lavoro.Ho provato (mentre c’ero…) a copiare nel preambolo la definizione di \logosede data in topfront e mi dice che il comando esiste già (ovvio, ho richiamato il pacchetto prima di ridefinire il comando…), ma arrivato nel documento mi dice che il comando \logosede non è riconosciuto.
-
30 Agosto 2013 alle 5:11 #88147
-
30 Agosto 2013 alle 15:23 #88148::
Per completezza, allego anche il preambolo:`% !TEX encoding = UTF-8
% !TEX program = pdflatex
% !TEX spellcheck = it_IT\documentclass[a4paper,10pt,oneside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[bibencoding=utf8,style=numeric-comp,sorting=anyt,backend=biber]{biblatex}
\newif\ifclassica
\usepackage{topfront}
\usepackage{pgfplots}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{indentfirst}
\usepackage{pxfonts}
\usepackage{microtype}
\usepackage{geometry}
\usepackage[a-1b]{pdfx}\ateneo{Università di Pisa}
\FacoltaDi{Facoltà di }
\facolta{Ingegneria}
\corsodilaurea{Ingegneria Biomedica}
\TesiDiLaurea{Tesi di Laurea Triennale}
\titolo{Studio delle dinamiche \\ neuro-astrocitarie per applicazioni \\ di intelligenza artificiale}
\logosede{Logo-unipi.jpg}
\relatore{Prof.~Danilo De Rossi}
\secondorelatore{Ing.~Gaetano Valenza}
\candidato{Antonino Amedeo La Mattina}
\sedutadilaurea{Settembre 2013}\addbibresource{Bibliografia.bib}
\graphicspath{{Immagini/}}
\sisetup{output-decimal-marker={,} , per-mode=symbol}
\DeclareSIUnit{\molar}{\mole\per\metre\cubed}\captionsetup{tableposition=top , figureposition=bottom , font=small}
\newcommand{\detto}[1]{“#1''}
\newcommand{\tecnico}[1]{\emph{#1}}`Ah, a scanso di incomprensioni, non ci sono opzioni nella chiamata del pacchetto geometry perché uso newgeometry all’interno (praticamente dopo il frontespizio).
Attachments:
You must be logged in to view attached files. -
30 Agosto 2013 alle 15:46 #88149::
A scanso di incomprensioni, installi toptesi e poi usi la classe article lamentandoti che non funziona come dovrebbe funzionare toptesi?Per Bacco! Non avevo ancora incontrato un caso del genere. Specialmente dopo che hai compilato toptesi-example con successo; ma non ti sei reso conto che usando un’altra classe non puoi ottenere gli stessi risultati? Nemmeno se carichi topfront per creare il frontespizio, perché topfront va in contrasto con altre classi e con personalizzazioni del Layout.
Usa toptesi, se ti piace; ma non cambiare il layout, perché toptesi vuole quel layout; non caricare topfront, perché ci pensa toptesi.
Se non ti piace il formato della gabbia di toptesi, non modificarla e usa un’altra classe, quindi non usare nemmeno topfront; ti posso suggerire suftesi che ha una mezza dozzina di opzioni per il formato e usa il pacchetto frontespizio per comporre il frontesizio.
Vuoi un altro formato? Usa saptesi, valido per le tesi di Roma 1, La Sapienza, ma usabile anche per altri atenei.
Non ti piace nemmeno quella? Usa una classe generica (article è l’ultima a cui mi riferirei, visto che non dispone dei comandi per suddividere la tesi in capitoli); usa il pacchetto frontespizio per comporre il frontespizio (naturalmente leggi la documentazione di frontespizio con texdoc frontespizio) e personalizza il layout come ti pare; ma non usare pacchetti/classi scritti apposta per comporre tesi, perché il loro layout è rigido: sono del tipo prendere o lasciare.
-
30 Agosto 2013 alle 19:31 #88150::
Purtroppo ho provato anche a usare la classe report, ma ottengo lo stesso identico errore.
Uso la classe article perché da regolamento la nostra tesi deve rientrare in 3 pagine A4. Uso geometry chiamandolo dopo appunto per evitare possibili conflitti con topfront.
Per questa tesi, dati i vincoli di spazio, ahimè, il layout della pagina sarà praticamente quello di word (:cry: ).
-
30 Agosto 2013 alle 21:01 #88151::
Non mi sono spiegato bene.NON USARE TOPFRONT.
Usa il pacchetto frontespizio al posto di topfront. Leggi la documentazione di frontespizio per sapere bene come e dove mettere le informazioni sull’università, il titolo, il candidato, i relatori, eccetera.
Topfront non può funzionare se gli modifichi il layout della pagina con geometry e, più che altro, se lo usi senza usare la classe toptesi. So qual è il comando ignoto che salta fuori quando usi \logosede; quel comando è definito nella classe toptesi, non è definito in \topfront.
-
31 Agosto 2013 alle 8:53 #88152
-
31 Agosto 2013 alle 11:56 #88153::
Sì, purtroppo me ne sono accorto ieri quando hai allegato il preambolo completo.Sto lavorando alla correzione.
Se vuoi provare a continuare ad usare topfront, puoi provare a mettere una toppa in questo modo:`\newlength\interno
\setlength\interno\oddsidemargin
\usepackage{toptront}`
Non ti garantisco che funzioni, perché sto procedendo ad una correzione che non sia una toppa e che procede diversamente e quindi non ho collaudato questa toppa.
-
31 Agosto 2013 alle 17:08 #88154::
Wow! Funziona! Grazie mille, almeno non ho bisogno di creare due file separati per frontespizio e resto della tesi.
Spero di sfruttare per bene le potenzialità di LaTeX e degli innumerevoli pacchetti per la tesi “vera” della magistrale.[OT]
Se fondo con “PDF Split end Merge” due PDF, di cui uno archiviabile, il risultato finale è anch’esso archiviabile?
-
31 Agosto 2013 alle 19:34 #88155::
Se fondo con “PDF Split end Merge” due PDF, di cui uno archiviabile, il risultato finale è anch’esso archiviabile?
Se sono ambedue archiviabili sì, se almeno uno dei due non soddisfa le norme ISO per l’archiviabilità, dipende dal motivo per il quale non le soddisfa, e non posso escludere che il merge dei due file possa essere archiviabile, ma non ci farei nessun conto.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.