problemi con bibliografia – urgente

  • Creatore
    Topic
  • #110869
    Up
    0
    Down
    ::


    Sto seguendo le istruzioni su “artelatex”per creare la bibliografia. Dovrei consegnare la tesi domani. Sono in braghe di tela… come posso fare?

    Vi mando una foto dello schermo del documento principale:
    [attachment]C:\fakepath\bibliografia problemi.PNG[/attachment]

    La compilazione del documento si blocca e mi fornisce l’errore:
    [attachment=1905]bibliografiaproblemierrore.PNG[/attachment]

    Come posso fare a risolvere?

    grazie
    p.s. il documento bibliografia.bib è nella cartella principale della tesi, dove c’è anche il “main file”, che è aperto sullo schermo nelle foto che vi ho girato

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 20 filoni di risposte
  • Autore
    Risposte
    • #110870
      Up
      0
      Down
      ::


      [attachment]C:\fakepath\bibliografia problemi.PNG[/attachment]

    • #110871
      Up
      0
      Down
      ::


      [attachment]C:\fakepath\bibliografia problemi.PNG[/attachment]

    • #110872
      Up
      0
      Down
      ::


      % !TEX encoding = UTF-8 Unicode
      % !TEX TS-program = pdflatex
      % !TEX spellcheck = it-IT
      % !TEX root = tesi-bozza.tex
      % !BIB TS-program = Bibtex

      \documentclass[a4paper,twoside,12pt]{book}

      \usepackage[T1]{fontenc}
      \usepackage{textcomp}
      \usepackage{booktabs}
      \usepackage{caption}
      \usepackage{graphicx}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage[greek,italian]{babel}
      \usepackage[italian]{varioref}
      \usepackage{quoting}
      \usepackage{url}
      \usepackage{microtype}
      \usepackage[output-decimal-marker={,}]{siunitx}
      \usepackage{eurosym}
      \usepackage{textcomp}
      \usepackage[utf8]{inputenc}
      \usepackage{lipsum}
      \usepackage{chemformula}
      \usepackage{array}
      \usepackage[autostyle,italian=guillemets]{csquotes}
      \usepackage[backend=biber]{biblatex}
      \usepackage[style=numeric]{biblatex}
      %\usepackage{natbib}
      %\usepackage{syntonly} %controlla sintassi del documento. Dovrebbe velocizzare uso latex. Vedi Lateximpaziente. Inoltre, mettere percentuale di fronte a \syntaxonly per permettere l’esecuzione del testo
      %\syntaxonly
      \addbibresource{bibliografia.bib}

      \author{a}
      \title{a}
      \date{}
      %maggiori info intestazione. Vedere Arxtecnica cap 4

      \begin{document}

      \tableofcontents

      \input{capitoli/PARTE1-INTRO.tex}

      \input{capitoli/PARTE2-TEORIA.tex}

      \input{capitoli/PARTE3-TITANIO-PROT.tex}

      \input{capitoli/PARTE4-MOCKUP.tex}

      \input{capitoli/PARTE5-CONCLUSIONI-APPENDICI-BIBLIO.tex}

      \printbibliography[headings=bibintoc]

      \end{document}

    • #110873
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao mg42,

        credo che la compilazione si blocchi perché chiami due volte il pacchetto biblatex con opzioni diverse, prova a sostituire
        \usepackage[backend=biber]{biblatex}
        \usepackage[style=numeric]{biblatex}
        con:
        `
        \usepackage[backend=biber,style=numeric]{biblatex}
        `
        e vedi se funziona

      • #110874
        Up
        0
        Down
        ::


        Sembra che la compilazione vada, tuttavia non appare la bibliografia nel documento in fondo, inoltre ho dovuto togliere [heading, bibtonc]

        % !TEX encoding = UTF-8 Unicode
        % !TEX TS-program = pdflatex
        % !TEX spellcheck = it-IT
        % !TEX root = tesi-bozza.tex
        % !BIB TS-program = Bibtex

        \documentclass[a4paper,twoside,12pt]{book}

        \usepackage[T1]{fontenc}
        \usepackage{textcomp}
        \usepackage{booktabs}
        \usepackage{caption}
        \usepackage{graphicx}
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage[greek,italian]{babel}
        \usepackage[italian]{varioref}
        \usepackage{quoting}
        \usepackage{url}
        \usepackage{microtype}
        \usepackage[output-decimal-marker={,}]{siunitx}
        \usepackage{eurosym}
        \usepackage{textcomp}
        \usepackage[utf8]{inputenc}
        \usepackage{lipsum}
        \usepackage{chemformula}
        \usepackage{array}
        \usepackage[autostyle,italian=guillemets]{csquotes}
        %\usepackage[backend=biber]{biblatex}
        %\usepackage[style=numeric]{biblatex}
        %\usepackage{natbib}
        %\usepackage{syntonly} %controlla sintassi del documento. Dovrebbe velocizzare uso latex. Vedi Lateximpaziente. Inoltre, mettere percentuale di fronte a \syntaxonly per permettere l’esecuzione del testo
        %\syntaxonly
        \usepackage[backend=biber,style=numeric]{biblatex}
        \addbibresource{bibliografia.bib}

        \author{Matteo Gnudi}
        \title{Tesi CubeSat}
        \date{}
        %maggiori info intestazione. Vedere Arxtecnica cap 4

        \begin{document}

        \tableofcontents

        \input{capitoli/PARTE1-INTRO.tex}

        \input{capitoli/PARTE2-TEORIA.tex}

        \input{capitoli/PARTE3-TITANIO-PROT.tex}

        \input{capitoli/PARTE4-MOCKUP.tex}

        \input{capitoli/PARTE5-CONCLUSIONI-APPENDICI-BIBLIO.tex}

        %\bibliographystyle{plain}
        %\bibliography{bibliografia.bib}
        \printbibliography

        \end{document}

      • #110875
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Prova ad aggiungere:
          `
          \nocite{*}
          `

          prima di \printbibliography

        • #110876
          Up
          0
          Down
          ::


          E’ come prima. Non è cambiato nulla…

        • #110877
          Massimiliano
          Partecipante
            Up
            0
            Down
            ::


            Che procedura utilizzi per generare la bibliografia?

          • #110878
            Up
            0
            Down
            ::


            Ho seguito Artelatex, che mette “Biber” come motore per la bibliografia

            Ho creato un file bibliografia.bib e lo ho inserito nella cartella principale

            Mi viene in mente che le righe magiche che ho inserito in tutti i documenti successivi sono queste:
            % !TEX encoding = UTF-8 Unicode
            % !TEX TS-program = pdflatex
            % !TEX spellcheck = it-IT
            % !TEX root = tesi-bozza.tex
            % !BIB TS-program = Bibtex

            Ho paura che vada in conflitto con qualcosa, dato che è inserito BIBtex in BIB TS program, lì nelle righe magiche.

            Dite che c’entra?

          • #110879
            Massimiliano
            Partecipante
              Up
              0
              Down
              ::


              La procedura per generare la bibliografia è: pdflatex->biber->pdflatex.
              Se esegui questa procedura e non funziona fai una cartella e mettici la bibliografia con il seguente main:
              `
              \documentclass[a4paper,twoside,12pt]{book}

              \usepackage[T1]{fontenc}
              \usepackage[greek,italian]{babel}
              \usepackage[utf8]{inputenc}
              \usepackage[autostyle,italian=guillemets]{csquotes}
              \usepackage[backend=biber,style=numeric]{biblatex}
              \addbibresource{nomebibliografia.bib}

              \begin{document}

              \nocite{*}
              \printbibliography

              \end{document}
              `
              esegui la procedura e dimmi se funziona.

            • #110880
              Up
              0
              Down
              ::


              Tutti i pacchetti che mi hai indicato sono già nel mio main e i comandi sono già nel mio main.

              Non mi stampa la bibliografia.

            • #110881
              Massimiliano
              Partecipante
                Up
                0
                Down
                ::


                Il punto è che io riesco a compilare il tuo preambolo e stampa la bibliografia.
                Sei sicuro di seguire la procedura pdflatex->biber->pdflatex?

              • #110882
                Up
                0
                Down
                ::


                Non sono certo di nulla in realtà… Sono un principiante e sto cercando di saltarci fuori entro domani

              • #110883
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  E’ chiaro che la riga magica con BIB TSprogram = BibTeX va in conflitto con l’impostazione dell’opzione di biblatex.
                  è chiaro quindi che se cambi BIB TSprogram = biber e lasci l’opzione a biblatex non hai conflitti.

                  Ma @marluxia ti ha chiesto se esegui la successione di compilazioni pdflatex — biber — pdflatex (quest’ultimo diverse volte)
                  Se usi TeXShop, per lanciare biber devi sceglierlo fra i motori disponibili prima di cliccare Typeset. La scelta avviene nel menù a discesa che si apre quando clicchi la freccilina di fianco alla finestrana in alto a sinistra dentro la quale normalmente vi appare il nome LaTeX.
                  Se non usi TeXShop, ma un altro editor, clicca l’opportuna icona o la voce di menù che ti eprmette di lanciare l’esecuzione di biber.
                  Se non trovi come fare, apri una finestra comandi, terminal, console, xterm, prompt dei comandi, comunque si chiami col tuo sistema operativo, e scrivici dentro il comando biber seguito dal nome del tuo main file. manda in esecuzione il comando premdo il tarto Invio. Leggi con attenzione quello che il programma ti scrive nella finestra comandi, se non ti finisce con l’informazione che ha creato un file con estensione .bbl, cerca di decifrare i messaggio precedenti. Se non risci a capire i messaggi, allega quelle poche righe di messaggi che ti appaiono nella finestra comandi.

                  Non c’è niente che non vada nel tuo preambolo; quindi o il tuo file .bib non è corretto, oppure la tua procedura di compilazione è sbagliata.

                • #110884
                  Up
                  0
                  Down
                  ::

                  mg42″ post=111158Ho seguito Artelatex, che mette “Biber” come motore per la bibliografia

                  Ho creato un file bibliografia.bib e lo ho inserito nella cartella principale

                  Mi viene in mente che le righe magiche che ho inserito in tutti i documenti successivi sono queste:
                  % !TEX encoding = UTF-8 Unicode
                  % !TEX TS-program = pdflatex
                  % !TEX spellcheck = it-IT
                  % !TEX root = tesi-bozza.tex
                  % !BIB TS-program = Bibtex

                  Ho paura che vada in conflitto con qualcosa, dato che è inserito BIBtex in BIB TS program, lì nelle righe magiche.

                  Dite che c’entra?

                  Se l’editor che utilizzi legge le righe magiche allora sicuramente c’entra. Puoi anche impostare biber come motore bibliogratico nelle impostazioni generali dell’editor ma se poi nella riga magica dici di usare bibtex…beh è ovvio che le cose non possono funzionare.
                  La riga magica corretta è
                  `% !BIB TS-program = biber`

                • #110885
                  Up
                  0
                  Down
                  ::

                  E’ chiaro che la riga magica con BIB TSprogram = BibTeX va in conflitto con l’impostazione dell’opzione di biblatex.
                  è chiaro quindi che se cambi BIB TSprogram = biber e lasci l’opzione a biblatex non hai conflitti.

                  Ok. Ho sostituito l’opzione nelle righe magiche, ma solo nel file principale.
                  Dunque, ho fatto partire la compilazione dal file principale.
                  La compilazione non si blocca, tuttavia non appare ancora la bibliografia…

                  Ma @marluxia ti ha chiesto se esegui la successione di compilazioni pdflatex — biber — pdflatex (quest’ultimo diverse volte)
                  Se usi TeXShop, per lanciare biber devi sceglierlo fra i motori disponibili prima di cliccare Typeset. La scelta avviene nel menù a discesa che si apre quando clicchi la freccilina di fianco alla finestrana in alto a sinistra dentro la quale normalmente vi appare il nome LaTeX.
                  Se non usi TeXShop, ma un altro editor, clicca l’opportuna icona o la voce di menù che ti eprmette di lanciare l’esecuzione di biber.

                  Io uso l’editor che era già implementato dopo l’installazione del programma. Ossia, “TeXworks”.

                  Se non trovi come fare, apri una finestra comandi, terminal, console, xterm, prompt dei comandi, comunque si chiami col tuo sistema operativo, e scrivici dentro il comando biber seguito dal nome del tuo main file. manda in esecuzione il comando premdo il tarto Invio. Leggi con attenzione quello che il programma ti scrive nella finestra comandi, se non ti finisce con l’informazione che ha creato un file con estensione .bbl, cerca di decifrare i messaggio precedenti. Se non risci a capire i messaggi, allega quelle poche righe di messaggi che ti appaiono nella finestra comandi.

                  Ok. provo a fare così. Vediamo se succede qualcosa…

                  Non c’è niente che non vada nel tuo preambolo; quindi o il tuo file .bib non è corretto, oppure la tua procedura di compilazione è sbagliata.

                  Ok. Adesso do un occhio anche al bibliografia.bib

                • #110886
                  Up
                  0
                  Down
                  ::


                  Ecco, ho usato il prompt dei comandi. Riporto quanto scritto:

                  C:\Users\user> biber tesi-bozza.tex
                  INFO – This is Biber 2017
                  INFO – Logfile is ‘tesi-bozza.tex.blg’
                  ERROR – Cannot find control file ‘tesi-bozza.tex.bcf’! – did you pass the “backend=biber” option to BibLatex?
                  INFO – ERRORS: 1

                  C:\Users\user>
                  C:\Users\user>bib

                • #110887
                  Up
                  0
                  Down
                  ::


                  Sto provando anche a lanciare la bibliografia manuale.
                  Mi dà questo errore

                  Undefined control sequence.
                  l.2 \abx@aux@sortscheme
                  {nty}

                  in tesi-bozza.aux

                • #110888
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Che cosa intendi con “fare la bibliografia manuale?; che differenza c’è con il “prompt dei comandi?


                    @marluxia
                    ti ha detto che con le prove fatte da lui e il tuo preambolo non ottiene nessun errore e che la bibliografia viene ottenuta correttamente.

                    Dunque ripetici per favore che cosa fai esattamente col prompt dei comandi?

                    Io ho il sospetto che tu dia il comando [tt]biber tesi-bozza.tex[/tt]. Ridà il ocmando senza indicare l’opzione: [tt]biber tesi-bozza[/tt]
                    Nutro questo sospetto leggendo il messaggio d’errore [tt]ERROR – Cannot find control file ‘tesi-bozza.tex.bcf’! [/tt]

                  • #110889
                    Up
                    0
                    Down
                    ::

                    Che cosa intendi con “fare la bibliografia manuale?

                    Nel senso che ho disattivato tutti i pacchetti inerenti la bibliografia ed ho utilizzato:

                    \begin{thebibliography}{99}

                    \bibitem{pincopallo} …

                    \bibitem{zorro} …

                    \end{thebibliography}


                    @marluxia
                    ti ha detto che con le prove fatte da lui e il tuo preambolo non ottiene nessun errore e che la bibliografia viene ottenuta correttamente.

                    Dunque ripetici per favore che cosa fai esattamente col prompt dei comandi?

                    Io ho il sospetto che tu dia il comando biber tesi-bozza.tex. Ridà il ocmando senza indicare l’opzione: biber tesi-bozza
                    Nutro questo sospetto leggendo il messaggio d’errore ERROR – Cannot find control file ‘tesi-bozza.tex.bcf’!

                    Stavolta mi viene fuori:

                    C:\Users\user> biber tesi-bozza
                    INFO – This is Biber 2.7
                    INFO – Logfile is ‘tesi-bozza.blg’
                    ERROR – Cannot find control file ‘tesi-bozza.bcf’! – did you pass the “backend=biber” option to BibLatex?
                    INFO – ERRORS: 1

                    C:\Users\user>

                    E’ leggermente diverso da prima anche se non di tanto…

                  • #110890
                    Massimiliano
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Ti do alcuni suggerimenti per vedere se si riesce a risolvere questo problema:
                      1) lascia perdere la bibliografi manuale e ricarica biblatex:
                      `
                      \usepackage[autostyle,italian=guillemets]{csquotes}
                      \usepackage[backend=biber,style=numeric]{biblatex}
                      `
                      2) cancella tutti i file non .tex (.aux, .bbl, .blg, .log etc.)
                      3) ricontrolla di aver impostato correttamente biber
                      4) rifai il procedimento pdflatex -> biber -> pdflatex

                      Se da ancora problemi allega al prossimo messaggio le righe del file .log dove viene spiegato il problema che ha trovato latex nella compilazione

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

                  Go to top