Problema Bibliografia Texmaker

  • Creatore
    Topic
  • #105227
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    questo è il mio primo messaggio quindi piacere, Francesca.
    Premetto di non avere troppa dimestichezza con il programma, ho soltanto imparato lo stretto necessario che mi serviva per la tesi, quindi può essere che per voi il mio problema risulti banale o che io scriva estreme sciocchezze.
    Ho un problema con la creazione della bibliografia, utilizzo Textmaker.
    Ho trovato su internet questa procedura:
    1. Scrivere su un file vuoto i dati relativi alla bibliografia con il codice riportato sotto come esempio e salvarlo come nome.bib,
    `
    @article{engle08,
    title={The spline-GARCH model},
    author={Engle, Robert F and Rangel, Jose Gonzalo},
    journal={Review of Financial Studies},
    volume={21},
    number={3},
    pages={1187–1222},
    year={2008},
    publisher={Soc Financial Studies}
    }
    @book{roache10,
    title={What explains the rise in food price volatility?},
    author={Roache, Shaun K},
    year={2010},
    publisher={International Monetary Fund}
    }
    `

    2. Inserire nel documento in cui si vuole includere la bibliografia il comando seguente per richiamare la bibliografia:
    ` \bibliography{nome bibliografia} `

    3. Compilare il documento nell’ordine: Latex, Bibtex, Latex, Latex.

    Effettuando una prova su un documento a caso mi si genera la bibliografia correttamente, quando invece faccio la stessa cosa sul .tex della mia tesi mi esce un errore se compilo con “Latex”, cosa che non accade se faccio “compilazione veloce” : `! LaTeX Error: File `valvolecardiache' not found.
    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.145 \includegraphics[scale=1]{valvolecardiache}`

    Ho notato che esce lo stesso errore anche se non inserisco nulla riguardante la bibliografia ma compilo con Latex anzichè tramite “compilazione veloce”.
    Come posso risolvere?
    Altrimenti dovrò stampare la bibliografia tramite word (:-o ) e aggiungerla manualmente.

    Grazie in anticipo a tutti

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #105228
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se leggi il messaggio dell’errore, il tuo problema non ha nulla a che vedere con l’errore. Questo infatti si riferisce al fatto che non riesce a immettere nella tua tesi la figura contenta nel file vlvolecardiache.qualcosa. Può dipendere dal “qualcosa”, nel senso che stai cercando di far leggere e incorporare un file grafico con una estensione non valida. (ti ricordo che latex accetta solo file in formato eps e talvolta ps; pdflatex accetta figure in formato pdf, png, jpg, eps, mps, ed altri purché vengano inseriti in modo esplicito le coordinate degli spigoli del bounding box, il rettangolo circoscritto).
        Può darsi che il file si trovi in una cartella diversa da quella che pdflatex riesce a trovare.
        Ma è certo che se tu all’errore premi il tasto invio, la compilazione riprende e arriva fino in fondo esattamente come quando clicchi il bottone compilazione veloce. A conferma che il problema non è quello della bibliografia.

        Incidentalmente stai usando texmaker, non textmaker; vedi la differenza? 🙂

      • #105229
        Up
        0
        Down
        ::


        Prima di tutto, grazie mille per la tempestività della risposta.

        Ops.
        Prima di iniziare a lavorare sulla tesi mi avevano detto di salvare le immagini in formato .png…e così ho fatto.
        Quindi ora come posso risolvere? Perché la tesi così com’è va bene, mi si genera il pdf con la compilazione veloce e le immagini si vedono…se però devo per forza compilarlo con “latex” per l’aggiunta della bibliografia lì diventa un problema.

        Si, ho scritto male “textmaker” anziché “texmaker”…deformazione dovuta allo scrivere manualmente i comandi del grassetto e del corsivo!

      • #105230
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          No, non devi usare latex, ma pdfltex. Pdflatex legge le immagini png regolarmente da almeno 20 anni. Il formato png va benissimo.

          La sequenza per la bibliografia è

          pdflatex
          biber (se usi il pacchetto biblatex o bibtex se, pur usando bilatex, specifichi l’opzione backend=bibtex)
          pdflatex
          pdflatex

          Ripeto; l’errore che ottieni con il messaggio che hai riportato nasce dal fatto che pdflatex non trova valvolecardiache.png; ti ho spiegato che forse il file c’è ma non nella cartella giust, oppure il file valvolecardiache.png non c’è ma c’è per esempio valvolecardiache.bmp perché t sei scordata di salvarlo in fomato png.

        • #105231
          Up
          0
          Down
          ::


          Le immagii le ho salvate tutte nella stessa cartella che contiene il file .tex, quindi dovrebbe essere corretto. Sui nomi invece sono certa siano corretti perchè ho fatto il diretto copia-incolla per non sbagliare.

          Scusa ho difficoltà a seguirti, non prendermi per stupida. Ho appena fatto :

          pdfLatex
          bibtex (mi appare solo questa opzione)
          pdflatex
          pdflatex

          ma addirittura non mi si apre nulla..ho sempre usato solo “compilazione veloce” e lì si apriva in automatico il pdf. Ho provato anche ad aprire manualmente il pdf a seguito di questa procedura ma non è apparsa la bibliografia. Non capisco.

          Non è necessario, ai fini della compilazione della bibliografia, inserire le citazioni nel testo, giusto?

        • #105232
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            No, non è sufficiente, o meglio, lo diventa se esegui tutta la procedura; il motivo è questo:

            1) la prima compilazione con pdflatex prende atto delle citazioni che ci sono nel testo sorgente della tesi il cui file unico o principale si chiama, per esempio, LaMiaTesi.tex e le regista nel file ausiliario LaMiaTeX.aux
            2) la seconda compilazione si esegue con bibtex o con biber; Se usi il pacchetto biblatex dovrsti usare biber, ma se fra le opzioni di chiamata del pacchetto biblatex inserisci anche l’opzione backend=bibtex, allora poi usare anche bibtex, sia pure con prestazioni ridotte rispetto a quelle che potresti ottenere con biber. Supponiamo che tu abbia il tuo Texmaker configurato solo per usare bibtex e che, quindi, tuo abbia usato l’opzione backend-bibtex. La spiegazione di questo punto non ripende dal fatto che tu usi bibtex o biber, ma i risultti possono essere marginalmente diversi, tranne che se usi bibtex senza avere specificato backend=bibtex, puoi avere un errore tale da non ottenere la bibliografia per niente. Incidentalmente, mi viene in mente che NON devi specificare la bibliografia con \bibliography{LaMiaBibliografia} ma devi specificare \addbibresoucer{LaMiaBibliografia.bib} includendo anche l’estensione. Ricapitoliamo: supposto che compilando con bibtex o con biber le cose siano state impostate correttamente, ilprogramma bibtex o biber legge il file LaMiaTeX.aux ed estrae dalla bibliografia soli i riferimenti citati come appare nel file aux e produce un file LAMiaTesi.bbl che contiene il sorgente della bibliogrfia in linguaggio LaTeX.
            3) Questa compilazione con pdflatex quando arriva al comando \printbibliography (c’è questo comando nella tua tesi?) legge il file LaMiaTesi.bbl e compone la bibliografia e ne far questo dà un significato alle chiavi di citazione scrivendono il significato nel nuovo file LaMiaTesi.aux.
            4) Finalmente in questa compilazione pdflatex legge il fil .aux prodotto nel passo precedente e sa che singificato hanno le chiavi di citazione in modo che i comandi \cite, presenti fin dall’inizio nel file LaMiaTesi.tex, sanno che cosa debbono fare e prodicono il richiamo corretto ai riferimenti corretti.

            Se questi richiami non sono un semplice numerino, ma sono per esempio de tipo Autore-anno, questi occupano abbastanza spazio nella riga, quindi anche il testo circostante cambia aspetto, magari i capoversi che contengono citazioni si allungano di una o più righe, i tagli delle pagone cambiano e quindi vanno a ramengo tutti i riferimenti incrociati; meglio controllare che il file LaMiaTesi.log non contenga verso la fine l’avvertimento che alcuni riferimenti incrociati potrebbero essere cambiati se ci fosse questo Warning, allora è prudente compilare con pdflatex ancora una volta.

            Lunga spiegazione? Sei riuscita a non perdere il filo? Ricordati che è sempre meglio capire come funzionano le cose; che tu studi bioingegneria (valvole cardiache…?) o che studi medicina (cardiologia…?), è sempre meglio rendersi conto di che cosa le macchine fanno per noi, non solo per comporre la tesi, ma in generale. Lo sforzo che si fa per capire non è mai uno sforzo inutile.

          • #105233
            Up
            0
            Down
            ::


            Scusami, ho potuto leggere solo ora la tua risposta e ti ringrazio della spiegazione più che esaustiva…mi chiedevo proprio come mai fosse necessaria tutta quella procedura di compilazioni differenti.
            Comunque certo, sempre meglio sapere PERCHE’ si fanno le cose e soprattutto a cosa corrisponde un tasto od un comando (studiando ingegneria meccanica l’ho imparato per esperienza diretta!), il problema è che in alcune situazioni estreme, in mancanza di tempo, si fa solo lo stretto necessario!

            Grazie ancora, sei stato gentilissimo.

        Visualizzazione 5 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top