Problema con Bibliografia

  • Creatore
    Topic
  • #108432
    Up
    0
    Down
    ::


    Salve, ho un problema nel creare la bibliografia. Ho TextStudio e libreria MixTex.
    Vi allego il codice.

    Ho questo nel file principale di tesi, che è un file tex generale con pacchetti e impostazioni.

    \label{Bibliography}
    \lhead{\emph{Bibliografia}} % Change the left side page header to “Bibliography”
    \bibliography{BibliografiaData} % The references (bibliography) information are stored in the file named “Bibliography.bib”
    \bibliographystyle{ieeetr} % Use the “unsrtnat” BibTeX style for formatting the Bibliography

    Nel CapIntro invece che nel file tesi includo con \include ho:

    \lhead{Introduzione}
    \addcontentsline{toc}{chapter}{Introduzione}
    Con la crescente richiesta di trasporto aereo e le preoccupazioni sull’impatto ambientale, la ricerca di combustibili alternativi derivanti da fonti non convenzionali, sta diventando di importanza strategica per il raggiungimento di un aviazione sostenibile.
    I governi di tutto il mondo stanno compiendo sforzi significativi in questa direzione sollecitando le aziende a sviluppare prodotti alternativi. L’obiettivo è ottenere un combustibile alternativo con ridotte emissioni e costi contenuti. A tal scopo sono in via di sviluppo i combustibili sintetici Fisher-Tropsch e quelli derivanti dalle bio-masse su cui le aziende stanno puntando poichè sono miscelabili con i carburanti convenzionali e non necessitano di modifiche da apportare alla struttura del motore. \cite{Zhang2016}

    Infine allego anche la bibliografia che ho creato con JabRef e l’ho chiamata BibliografiaData:

    % Encoding: UTF-8

    @Article{Zhang2016,
    author = {Chi Zhang and Xin Hui and Yuzhen Lin and Chih-Jen Sung},
    title = {Recent development in studies of alternative jet fuel combustion: Progress, challenges, and opportunities},
    journal = {Renewable and Sustainable Energy Reviews},
    year = {2016},
    volume = {54},
    pages = {120 – 138},
    doi = {http://dx.doi.org/10.1016/j.rser.2015.09.056},
    issn = {1364-0321},
    keywords = {Alternative jet fuels, Synthetic jet fuels, Bio-jet fuels, Aviation emissions, Combustion characteristics, Jet fuel surrogates },
    url = {http://www.sciencedirect.com/science/article/pii/S1364032115010266},
    }

    C’è qualcosa di sbagliato? Prima compilo con il pulsante Latex, poi vado in Strumenti/Comandi/Bibtex e poi altre due volte il pulsante Latex.

    Grazie mille ^^

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #108433
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao AntonyFelix,

        Benvenuto nel forum.
        Riusciresti a postare il preambolo? Senza quello è difficile capire quale sia il problema

      • #108434
        Up
        0
        Down
        ::


        Si giusto, eccolo:

        % Set up the document
        \let\mypdfximage\pdfximage
        \def\pdfximage{\immediate\mypdfximage}
        \documentclass[a4paper, 12pt, oneside]{Tesi} % Use the “RelTirocinio” style, based on the ECS Thesis style by Steve Gunn

        % Include any extra LaTeX packages required
        \usepackage{verbatim} % Needed for the “comment” environment to make LaTeX comments
        \usepackage{vector} % Allows “\bvec{}” and “\buvec{}” for “blackboard” style bold vectors in maths
        \hypersetup{urlcolor=blue, citecolor=blue, filecolor=green, colorlinks=true} % Colours hyperlinks in blue, but this can be distracting if there are many links.
        % I miei packages
        \usepackage[italian]{babel} %defisce la lingua in cui \`e scritto il documento
        \usepackage[utf8x]{inputenc}
        \usepackage{amsmath} %arricchisce set di formule matematiche
        \usepackage{amssymb,amsfonts,textcomp} %arricchisce set di formule matematiche
        \usepackage{graphicx} %permette di inserire grafici
        \usepackage[]{mcode}
        %\lstloadlanguages{C++}
        \usepackage{color}
        \usepackage{hhline}
        \usepackage{hyperref}
        \usepackage{morefloats}
        \usepackage{rotating}
        %\usepackage{listings}

      • #108435
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Allora, ho dato un’occhiata al preambolo ma non ho potuto compilarlo perché mi manca il file Tesi.sty (per le prove ho usato article).
          Prova così:
          `
          % Set up the document
          \documentclass[a4paper, 12pt, oneside]{Tesi} % Use the “RelTirocinio” style, based on the ECS Thesis style by Steve Gunn

          % Include any extra LaTeX packages required
          \usepackage{verbatim} % Needed for the “comment” environment to make LaTeX comments
          \usepackage{vector} % Allows “\bvec{}” and “\buvec{}” for “blackboard” style bold vectors in maths

          % I miei packages
          \usepackage[italian]{babel} %defisce la lingua in cui \`e scritto il documento
          \usepackage[utf8]{inputenc}
          \usepackage{amsmath} %arricchisce set di formule matematiche
          \usepackage{amssymb,amsfonts,textcomp} %arricchisce set di formule matematiche
          \usepackage{graphicx} %permette di inserire grafici
          \usepackage[]{mcode}
          % \lstloadlanguages{C++}
          \usepackage{color}
          \usepackage{hhline}
          \usepackage{morefloats}
          \usepackage{rotating}
          %\usepackage{listings}
          \usepackage[autostyle,italian=guillemets]{csquotes}
          \usepackage[bibstyle=numeric,citestyle=numeric]{biblatex}
          \addbibresource{BibliografiaData.bib}

          %\label{Bibliography}
          %\lhead{\emph{Bibliografia}} % Change the left side page header to “Bibliography”
          %\bibliography{BibliografiaData} % The references (bibliography) information are stored in the file named “Bibliography.bib”
          %\bibliographystyle{ieeetr} % Use the “unsrtnat” BibTeX style for formatting the Bibliography

          \usepackage{hyperref}
          \hypersetup{urlcolor=blue, citecolor=blue, filecolor=green, colorlinks=true} % Colours hyperlinks in blue, but this can be distracting if there are many links.

          \begin{document}
          % \lhead{Introduzione}
          \addcontentsline{toc}{chapter}{Introduzione}
          Con la crescente richiesta di trasporto aereo e le preoccupazioni sull'impatto ambientale, la ricerca di combustibili alternativi derivanti da fonti non convenzionali, sta diventando di importanza strategica per il raggiungimento di un aviazione sostenibile.
          I governi di tutto il mondo stanno compiendo sforzi significativi in questa direzione sollecitando le aziende a sviluppare prodotti alternativi. L'obiettivo è ottenere un combustibile alternativo con ridotte emissioni e costi contenuti. A tal scopo sono in via di sviluppo i combustibili sintetici Fisher-Tropsch e quelli derivanti dalle bio-masse su cui le aziende stanno puntando poichè sono miscelabili con i carburanti convenzionali e non necessitano di modifiche da apportare alla struttura del motore. \cite{Zhang2016}

          \nocite{*}
          \printbibliography
          \end{document}
          `
          il problema principale è che mancava il pacchetto che dice a LaTeX di comporre la bibliografia ovvero biblatex.
          Inoltre è consigliato caricare hyperref come ultimo pacchetto.
          Io ho usato biber per compilare la bibliografia perché è più aggiornato di bibtex, ti consiglio di fare lo stesso.

          Fammi sapere se funziona.

        • #108436
          Up
          0
          Down
          ::


          Mi dice che il \begin document va usato solo nel preambolo, poichè la citazione io la faccio in un altro file tex chiamato CapIntro, mentre tutti i pacchetti sono nella Tesi.tex

        • #108437
          Up
          0
          Down
          ::


          Ho provato a togliere il \begin document e tra parentesi a fine frase mi cita in questo modo [Zhang2016], ma non c’è la pagina della bibliografia a fine file.

        • #108438
          Massimiliano
          Partecipante
            Up
            0
            Down
            ::


            Ah, adesso ho capito come è fatto il documento.
            Hai seguito la procedura pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX?

          • #108439
            Up
            0
            Down
            ::


            Avevo fatto con bibtex , ora ho provato ma mi da questo errore

            Processo avviato: biber.exe “tesiprova”

            INFO – This is Biber 2.5
            INFO – Logfile is ‘tesiprova.blg’
            INFO – Reading ‘tesiprova.bcf’
            ERROR – Error: Found biblatex control file version 3.2, expected version 3.1.
            This means that your biber (2.5) and biblatex (3.6) versions are incompatible.
            See compat matrix in biblatex or biber PDF documentation.
            INFO – ERRORS: 1

            Il processo è terminato con uno o più errori

          • #108440
            Up
            0
            Down
            ::


            Tipico problema di distribuzione non aggiornata.
            Ti consiglio di disinstallare miktex e di seguire questa guida.
            Non è l’unica soluzione, ma è la più saggia.

            Ciao
            Ivan

          • #108441
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Il messaggio che hai ricevuto da biber ti dice chiaramente che i tuoi file non sono compatibili. E questo segnala che hai una versione non aggiornata del tuo sistema TeX, Scommetto che hai la distribuzione MiKTeX e non hai l’abitudine di aggiornarla.
              Come molti hanno già seguito il suggerimento, ti suggerisco di liberarti di MiKTeX e di installare la versione TeXLive direttamente da CTAN, magari scaricando il file ISO e installando TeXLive da quel file, e aggiornandola completamente subito dopo; si sono scritte pagine e pagine sull”installazione da ISO su Win10 e sulle versioni precedenti di quel sistema operativo.

              Secondo: non scaricare ed usare mai classi e/o template per scrivere qualunque documento, tesi compresa, se non da CTAN (per altro operazione inutile perché TeXLive contiene tutto quello che c’è su CTAN, se non tutto il 99%). Sono obsoleti, scritti male per uso e consumo di chi ha scritto quelle cose e danno sempre un gran numero di problemi, compreso quello che ti ha segnalato @Marluxia: “non ho il file di classe, quindi non posso vedere che cosa succede; uso article al posto”.

              Ma tanto per citarti alcune cose:
              1) l’opzione utf8x è obsoleta e “deprecata” proprio perché obsoleta.
              2) avendo caricato amssymb non devi invocare di nuovo amsfonts, perché l’ha già caricato amssymb.
              3) textcomp non serve per arricchire la matematica, ma per arricchire il testo
              4) prima di caricare babel devi specificare di voler usare la codifica dei font T1, e devi magari caricare un font come per esempio Latin Modern (mediante il pacchetto lmodern) che è vettoriale, ha già le lettere accentate quindi non interferisce con l’algoritmo di sillabazione per eseguire la cesura in fin di riga, e infine è scalabile con continuità a tratti.
              5) come ti ha scritto @marluxia, hyperref va caricato per ultimo
              6) il pacchetto mcode non fa parte della collezione dei pacchetti a cui possono accedere gli utenti di TeXLive; da dove arriva?
              7) I comandi come \lhead per cominciare dei capitoli numerati o non numerati non si sa da dove venga; i comandi necessari sono \chapter e \chapter* (oppure sempre \chapter, ma con le super-sezioni indicate da \frontmatter, \mainmatter e \backmatter)
              8 ) hhline non deve venire mai usato; le tabelle si compongono senza filetti, tranne i tre filetti definiti dal pacchetto booktabs
              9) morefloats è un altro pacchetto che i principianti amano moltissimo,ma che non serve quando si sanno gestire gli oggetti flottanti come si deve; il pacchetto floats può servire per definire nuovi oggetti flottanti, ma è un’operazione che non consiglierei ad un neofita
              10) se vuoi usare i colori usa xcolor, invece di color.

              In ogni caso leggi sempre la documentazione di ogni pacchetto o classe che usi; i pacchetti distribuiti con TeXLive hanno già la loro documentazione scaricata nel tuo disco e la leggi aprendo un terminale, scrivendoci dentro il comando texdoc seguito dal nome del pacchetto, ed eseguendo il comando semplicemente battendo il tasto “invio”.

              Ma prima di tutto leggiti una buona guida per neofiti, qui nella sezione Documentazione ci sono quante guide vuoi, tutte liberamente scaricabili.

            • #108442
              Up
              0
              Down
              ::


              Ho risolto aggiornando MikTex, grazie a tutti

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

          Go to top