- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 3 mesi fa da
OldClaudio.
-
CreatoreTopic
-
20 Maggio 2016 alle 7:23 #106396::
Buongiorno a tutti,Ho qualche problema con BibTex, nel senso che il pdf viene compilato correttamente ma quando cerco di compilare la bibliografia riporta “Process exited with error(s)”. In realtà non so che pesci pigliare perchè non ho mai usato la bibliografia e sto lavorando con un preset.
Nel preambolo il pacchetto è:\bibliographystyle{bibtex/harvardUK}
e il programma che uso per compilare è TexMaker che gira su El Capitan (OsX).
Qualcuno sa come aiutarmi? perchè non ho idea di come risolvere il problema;)
Grazie in anticipo!
-
CreatoreTopic
-
AutoreRisposte
-
-
20 Maggio 2016 alle 8:26 #106397::
Fascio” post=106478Buongiorno a tutti,
Ho qualche problema con BibTex, nel senso che il pdf viene compilato correttamente ma quando cerco di compilare la bibliografia riporta “Process exited with error(s)”. In realtà non so che pesci pigliare perchè non ho mai usato la bibliografia e sto lavorando con un preset.
Nel preambolo il pacchetto è:\bibliographystyle{bibtex/harvardUK}
e il programma che uso per compilare è TexMaker che gira su El Capitan (OsX).
Qualcuno sa come aiutarmi? perchè non ho idea di come risolvere il problema;)
Grazie in anticipo!
Non dai abbastanza informazioni e quelle che dai sono, ehm, “sbagliate”.
Texmaker NON è un programma di compilazione; esso è semplicemente un editor che ti dà un certo aiuto per non dover lanciare il programma di compilazione, quello vero, dalla finestra comandi; in sostanza qundo clicchi sull’icona “Build” oppure esegui la voce di menù apposita ti lancia il programma di compilazione associato a quell’icona o a quella voce di menù.
Ma, sempre tirando a indovinare, quell’indicazione [tt]\bibliographystyle{bibtex/harvardUK}[/tt] vuol dire che ti sei creato una sotto cartella bibtex subordinata alla tua cartella di lavoro del tuo documento, e ci hai copito dentro il file hardwareUK.bst?
Potrebbe essere questo il problema. se nell’argomento di un comando specifici un nome di file compresa una parte del suo percorso, il programma di compilazione della bibliografia (specificatamente bibtex, non quello con cui compili il documento) cerca il file di stie bibliografico in un percorso subordinato alla cartella dove c’è il main file sorgente del tuo documento; se tu hai creato quella cartella e ci hai copiato dentro il file .bst lo trova, ma magari quel file necessita di altri file di configurazione e non li trova perché non li hai copiati.
Riprova semplicemente con [tt]\bibliographystyle{harwardUK}[/tt] e vedi se gli errori spariscono.
In ogni caso qundo ti vengono degli errori prendi sempre l’abitudine di andare a leggere il file “log” del programma che ti ha prodotto l’errore. Quando l’errore è prodotto da pdflatex, il vero compilatore (uno dei tanti usato come esempio), il file “log” si trova nella cartella del tuo main file, ne condivide il nome ma ha estensione .log; se l’errore è prodotto da bibtex, il file “log” condivide il nome del tuo file .bib, ma ha l’estensione .blg e si trova comunque nella cartella del tuo mainfile.
apri il file .logo con Temaker stesso e leggi quello che c’è scritto dentro; di solito i file .blg sono piuttosto brevi, ma se ci sono errori il motivo lo si trova subito. Per i file .log del compilatore la descrizione dell’errore si torva talvolta dopo migliaia di righe e non è altrettanto facile da trovare, nel senso che non devi leggerne le 10000 righe dalla prima all’ultima, ma devi cercare la parola Error perché Texmaker ti porti in una zona dove si parla di errori; magari quella che interessa te non è la prima, ma con pochi click sull’icona Trova/Find ci arrivi in fretta.
Non so per Texmaker, ma spesso gli editor front end per il sistema TeX hanno una icona per vedere direttamente il file log e altre icone per muoverti da un Error all’altro o da un Warning all’altro.
-
20 Maggio 2016 alle 9:56 #106398::
scusami per la mia ignoranza nel campo 🙂 purtroppo anche se ci lavoro da un po’ non ho ancora ben capito come funziona…
Comunque ti ringrazio per la velocità, questo forum è meraviglioso.Tornando al problema, p
[attachment=1603]LogBibtex.rtf[/attachment]
enso di aver trovato il file log di bibtex di cui mi parlavi (spero almeno:D )
Ti posso chiedere di dargli un’occhiata? mi salveresti proprio…Ti ringrazio per la spiegazione dettagliata 😉
Attachments:
You must be logged in to view attached files. -
20 Maggio 2016 alle 19:42 #106399::
Ti capisco, perché il file che mi hai mandato conclude dicendo che ci sono stati 37 errori e il file .bbl (quello che contiene il codice LaTeX perché il compilatore pdflatex possa eseguire la composizione non è stato generato.A parte il fatto che un file .aux sono è presente due volte nel file Master.aux (precisamente appendix/Mohr_coulomb.aux), e che i record bibliografici che cominciano con @book\{TekniskStaab e @book\{Geoteknik cci sono due volte nel file literaure.bib — forse il contenuto del record è diverso, ma la chiave di citazione è la stessa — sembrerebbe che tu non abbia racchiuso fra graffe {…} o fra doppi apici “…” alcune voci di moltissimi record; quali voci il file blg non lo dice, ma si tratta di qualcosa di numerico, mentre dovrebbe essere letterale.
Tu non ti preoccupare di sapere quale voce sia in queste condizioni, ma mettile tutte fra graffe.Inoltre citi un testo cono la chiave KasperEriksen ma il record corrispondente non c’è; il rcord con la chiave BS6349-1contiene un numero di fascicolo o di volume, ma non la serie. Questi sono piccoli errori che non dovrebbero influire sull’esito dell’esecuzone di bibtex; certamante la bibliografia per quelle voci o non conterrà nulla o conterrà cose strane, ma il file .bbl dovrebbe venire generato.
Mi spiace di non poterti essere più specifico; ma se allegassi almeno il record crane, si potrebbero fare esperimenti o, magari, vedere ad occhio nudo che cosa è un numero intero invece che una stringa letterale.
[attachment=1611]LogBibtex.rtf[/attachment]
Ti accludo di nuovo il file LogBibTeX.rtf che ho modificato in modo da far cominciare ogni informazione si una nuova riga; così è più facile leggerlo; puoi vedre da solo quali sono le chiavi dei record che producono il messaggio ” 1 is an integer…” in modo che puoi andare a vedere in quei record se mancano delle graffe o delle virgole alla fine di qualche campo dentro i record caratterizzati da quelle chiavi.
Nota la riga 46 dove dice che il file Mohr_coulomb.aux è presente due volte nel file master.aux e questo segnala senz’altro qualcosa di poco ortodosso nei file che includi, magari si tratta di una figura o di una tabella che includi due volte in punti diversi del documento, ma in quel caso non devi usare \include, ma \input. Controlla tutti i Warning; sono solo avvisi, non errori, ma potrebbe essere che i record indicati con le loro chiavi siano specificati come @book o @article, e magari, sarebbe meglio classificarli come @misc.
Attachments:
You must be logged in to view attached files.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.