[RISOLTO] Bibliografia vuota!? Ma come…

  • Creatore
    Topic
  • #88365
    Up
    0
    Down
    ::


    Salve,
    Su Windows7 con MikTeX e TeXStudio, ho un problema con la bibliografia di una tesina di chimica che sto scrivendo: quando compilo il file, la bibliografia non compare!
    Lo stesso file, in Mageia 2 con Kile e TeXLive (scaricato e installato dalla repository), stampa la bibliografia senza problemi. Dove sto sbagliando? Ho anche provato ad aggiungere l’opzione backend=biber, ma niente, anzi peggio, da’ errore e interrompe la compilazione.

    Di seguito, allego un file zip (tesina.zip) contenente il “main”, la bibliografia, il corpo del testo e il *.log file.
    [attachment=769]tesina.zip[/attachment]

    Quando compilo in Windows, uso bibtex sul file di bibliografia, poi vado al main, faccio prima bibtex poi pdflatex e vedo il pdf. È così che si procede, giusto? Si veda l’immagine:

    [attachment=770]TeXstudio_Tools_BibTeX.jpg[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #88366
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Windows o non Windows, prima compili con pdflatex (per esempio) poi esegui bibtex, poi ricompili con pdflatex di solito due volte, talvolta tre; dipende se nel file log dice che i riferimenti sono o non sono cambiati; il file log stesso ti dice se bisogna ricompilare ancora.

        Quindi, sempre nell’esempio di usare pdflatex, i passi sono 4

        pdflatex
        bibtex
        pdflatex
        pdflatex

      • #88367
        alegenn
        Partecipante
          Up
          0
          Down
          ::

          Latex_newbie” post=87838Salve,
          Su Windows7 con MikTeX e TeXStudio, ho un problema con la bibliografia di una tesina di chimica che sto scrivendo: quando compilo il file, la bibliografia non compare!
          Lo stesso file, in Mageia 2 con Kile e TeXLive (scaricato e installato dalla repository), stampa la bibliografia senza problemi. Dove sto sbagliando? Ho anche provato ad aggiungere l’opzione backend=biber, ma niente, anzi peggio, da’ errore e interrompe la compilazione.

          Di seguito, allego un file zip (tesina.zip) contenente il “main”, la bibliografia, il corpo del testo e il *.log file.
          [attachment=769]tesina.zip[/attachment]

          Quando compilo in Windows, uso bibtex sul file di bibliografia, poi vado al main, faccio prima bibtex poi pdflatex e vedo il pdf. È così che si procede, giusto? Si veda l’immagine:

          [attachment=770]TeXstudio_Tools_BibTeX.jpg[/attachment]

          Devi usare Biber non BibTeX.
          Ciao

        • #88368
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non devi scrivere `\bibliography{mybibliography}`ma`\addbibresource{mybibliography.bib}`poi devi compilare al bibliografia con biber, non con bitex, oppure se vuoi usare bibtex fra le opzioni di biblatex devi mettere qualcosa come front-end=bibtex; leggi la documentazioni di biblatex aprendo un terminale e scrivendoci dentro texdoc biblatex; come premi il tasto invio, si pare il visualizzatore di file pdf con la documentazione di biblatex.

            Io ho seguito il primo metodo e ho ottenuto la bibliografia, ma l’opzione `sorting=ydnt`non viene riconosciuta e viene semplicemente ignorata.

          • #88369
            Up
            0
            Down
            ::


            Il file è ok, a me viene stampata correttamente la bibliografia, fai come suggerito dagli altri utenti.

            A parte questo mi permetto di aggiungere che hyperref va dato per ultimo (com’è scritto anche nella relativa guida a pagina 3), e che (ma forse mi sbaglio su questo) per motivi che ignoro, ma che lessi su questo forum tempo addietro, fontenc va caricato prima di inputenc.

            Infine, ma la mia è solo curiosità, il pacchetto geometry potresti anche ometterlo e lasciar fare a LaTeX il suo lavoro con i margini perché, a meno che non siano stati richiesti da qualcuno, da come impostati sembrano quasi messi a occhio.

          • #88370
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              Infine, ma la mia è solo curiosità, il pacchetto geometry potresti anche ometterlo e lasciar fare a LaTeX il suo lavoro con i margini perché, a meno che non siano stati richiesti da qualcuno, da come impostati sembrano quasi messi a occhio.

              Sì non me ne ero accorto, m quei margini vanno male anche per stampare l’articolo su fogli sciolti da mettere in un raccoglitore ad anelli.

              In un fascicolo rilegato o brossurato il margine interno è non maggiore del margine esterno; il margine superiore è non maggiore del margine inferiore.
              Se cuci il tuo articolo/tesina con una pinzatrice, metti il margine interno uguale al margine esterno e non cucire a più di 5 o 7 millimetri dal taglio del foglio.

            • #88371
              Up
              0
              Down
              ::

              OldClaudiopoi devi compilare al bibliografia con biber, non con bitex, oppure se vuoi usare bibtex fra le opzioni di biblatex devi mettere qualcosa come front-end=bibtex

              Grazie a tutti di aver risposto.
              Riporto l’immagine del menu Options > Configure TeXStudio > Commands : nella casella del comando BiBTeX, ci devo mettere biber? Ho provato questa soluzione ma nn funziona.
              Ho aggiustato un po’ il main file e ho ricompilato nella sequenza da voi indicata, ma il programma continua a non stampare la bibliografia, nel pdf (v. allegato).

              [attachment=772]tentativo2.zip[/attachment]

              [attachment=773]texstudio_commands.JPG[/attachment]

              Attachments:
              You must be logged in to view attached files.
            • #88372
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Il file main.log dice che il file di bibliografia è vuoto. era il file log della quarta esecuzione?

                pdflatex main
                biber main
                pdflatex main
                pdflatex main

                Puoi dare questi comandi dalla finestra chiamata prompt dei comandi di Windows, dopo esserti spostato nella cartella del tuo main.tex.

                Poi sorting=ydnt sembra che richiami un comando non definito; quindi cancellalo.

                Nota che sopra ho scritto biber, non bitex; se vuoi usare bibtex e non ti riesce di sostituirlo nella configurazione di TeXStudio, allora aggiungi fra le opzioni specificate per biblatex anche l’opzione backend=bibtex oppure backend=bibtex8 oppure backend=bibtexu

              • #88373
                Up
                0
                Down
                ::

                Latex_newbie” post=87888

                poi devi compilare al bibliografia con biber, non con bitex, oppure se vuoi usare bibtex fra le opzioni di biblatex devi mettere qualcosa come front-end=bibtex

                Grazie a tutti di aver risposto.
                Riporto l’immagine del menu Options > Configure TeXStudio > Commands : nella casella del comando BiBTeX, ci devo mettere biber? Ho provato questa soluzione ma nn funziona.

                – Vai nella finestra “Build”
                – Togli la spunta (se c’è) da “Advanced options”
                – Scegli Biber nella finestra dove c’è scritto Bibtex

                Ciao
                Ivan

              • #88374
                Up
                0
                Down
                ::


                Ciao Latex_newbie,

                Latex_newbieRiporto l’immagine del menu Options > Configure TeXStudio > Commands : nella casella del comando BiBTeX, ci devo mettere biber? Ho provato questa soluzione ma nn funziona.

                Se scarichi e installi l’ultima versione di TeXstudio (2.6.2), [tt]biber[/tt] lo ritrovi di default.

                Ciao e buona serata,
                Marco.

              • #88375
                Up
                0
                Down
                ::

                Marco87″ post=87897
                Se scarichi e installi l’ultima versione di TeXstudio (2.6.2), [tt]biber[/tt] lo ritrovi di default.

                Ho installato TeXStudio 2.6.2 (prima avevo la versione 2.3). Navigando dal menu Options > Configure TeXstudio , ho tolto la spunta a “show Avanced Options” dalla casellina in basso a sinistra e ho fatto come ha detto ivan:

                ivan
                – Vai nella finestra “Build”
                – Togli la spunta (se c’è) da “Advanced options”
                – Scegli Biber nella finestra dove c’è scritto Bibtex

                Ciao
                Ivan

                Riporto il main file, e il log: ora da’ errore perfino quando compilo con il bottone “BibTeX”.
                In sostanza succede questo:
                – pdflatex main OK!
                – biber main ERROR
                – pdflatex main OK!
                – pdflatex main OK!
                Ho sperimentato con backend/back-end/front-end=biber, quindi potete dirmi se i comandi nel main file sono giusti? Non ricordo come erano precedentemente.

                [attachment=777]tentativo3.zip[/attachment]

                Questo è quello che appare nella finestra Configure TeXstudio:

                [attachment=776]configure_TeXstudio_build.JPG[/attachment]

                Attachments:
                You must be logged in to view attached files.
              • #88376
                alegenn
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Latex_newbie” post=87917

                  Se scarichi e installi l’ultima versione di TeXstudio (2.6.2), [tt]biber[/tt] lo ritrovi di default.

                  Ho installato TeXStudio 2.6.2 (prima avevo la versione 2.3). Navigando dal menu Options > Configure TeXstudio , ho tolto la spunta a “show Avanced Options” dalla casellina in basso a sinistra e ho fatto come ha detto ivan:

                  ivan
                  – Vai nella finestra “Build”
                  – Togli la spunta (se c’è) da “Advanced options”
                  – Scegli Biber nella finestra dove c’è scritto Bibtex

                  Ciao
                  Ivan

                  Riporto il main file, e il log: ora da’ errore perfino quando compilo con il bottone “BibTeX”.
                  Ho sperimentato con backend/back-end/front-end=biber, quindi potete dirmi se i comandi nel main file sono giusti? Non ricordo come erano precedentemente.

                  [attachment=777]tentativo3.zip[/attachment]

                  Questo è quello che appare nella finestra Configure TeXstudio:

                  [attachment=776]configure_TeXstudio_build.JPG[/attachment]

                  Compila il seguente codice con:

                  1. pdflatex
                  2. biber
                  3. pdflatex
                  4. pdflatex

                  `% !TEX TS-program = pdflatex
                  % !TEX encoding = UTF-8 Unicode

                  \documentclass[a4paper, 10pt]{article}

                  \usepackage[T1]{fontenc}
                  \usepackage[utf8]{inputenc}
                  \usepackage{lmodern}

                  \usepackage[margin=2cm]{geometry}

                  \usepackage{amsmath}
                  \usepackage{amsfonts}
                  \usepackage{amssymb}
                  \usepackage{booktabs}
                  \usepackage{graphicx}
                  \usepackage{tabularx}
                  \usepackage{caption}
                  \usepackage{enumerate}
                  \usepackage{cleveref} % \cref adds “fig.'' or “eq.'' before the reference
                  \usepackage{hyperref}
                  \hypersetup{pdfstartview=FitH}
                  %\graphicspath{{./figuresdir1/}{./figuresdir2/}{./figuresdir3/}}

                  %———————
                  %BIBLIOGRAPHY
                  \usepackage[english]{babel}
                  \usepackage[babel]{csquotes}
                  \usepackage[style=numeric-comp,backend=biber]{biblatex}
                  \addbibresource{mybibliography.bib}
                  \nocite{*}

                  \title{Infrared waves and OLEDs}
                  \author{Jane Doe}
                  \date{a.a. 2012/2013}

                  \begin{document}
                  \clearpage
                  \maketitle
                  \thispagestyle{empty}
                  \newpage

                  \tableofcontents

                  \newpage

                  \input{text}

                  \cleardoublepage
                  \phantomsection
                  \addcontentsline{toc}{section}{\refname}
                  \printbibliography

                  \end{document}

                  `

                  A me non da né errori né warning e ovviamente stampa le tue “References”.
                  Saluti

                • #88377
                  Up
                  0
                  Down
                  ::


                  Ripeto un’aggiunta al mio ultimo post:

                  Latex_newbieIn sostanza succede questo:
                  – pdflatex main OK!
                  – biber main ERROR
                  – pdflatex main OK!
                  – pdflatex main OK!

                  Questo è il risultato della compilazione con biber sul file che mi ha aggiunto alegenn
                  `
                  Process started: biber.exe “main”
                  INFO – This is Biber 1.6
                  INFO – Logfile is 'main.blg'
                  INFO – Reading 'main.bcf'
                  WARN – Warning: Found biblatex control file version 2.5, expected version 2.4
                  INFO – Using all citekeys in bib section 0
                  INFO – Processing section 0
                  INFO – Looking for bibtex format file 'mybibliography.bib' for section 0
                  INFO – Decoding LaTeX character macros into UTF-8
                  INFO – Found BibTeX data source 'mybibliography.bib'

                  Process exited with error(s)`

                  Questo il log file dell’ultima compilazione

                  [attachment=778]main.txt[/attachment]

                  Attachments:
                  You must be logged in to view attached files.
                • #88378
                  Up
                  0
                  Down
                  ::


                  Non riesco ad aggiungere il file zip con il log dell’ultima compilazione.

                • #88379
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Con la tua bibliografia e il mio biber otengo questo log (main.blg)`[1] Config.pm:425> INFO – This is Biber 1.7
                    [1] Config.pm:428> INFO – Logfile is 'main.blg'
                    [656] biber-darwin:252> INFO – === Thu Aug 29, 2013, 19:32:34
                    [657] Biber.pm:333> INFO – Reading 'main.bcf'
                    [855] Biber.pm:607> INFO – Using all citekeys in bib section 0
                    [1005] Biber.pm:2997> INFO – Processing section 0
                    [1120] Biber.pm:3134> INFO – Looking for bibtex format file 'mybibliography.bib' for section 0
                    [1139] bibtex.pm:911> INFO – Decoding LaTeX character macros into UTF-8
                    [1151] bibtex.pm:786> INFO – Found BibTeX data source 'mybibliography.bib'
                    [1711] Biber.pm:2883> INFO – Overriding locale 'en_US.UTF-8' default tailoring 'variable = shifted' with 'variable = non-ignorable'
                    [1711] Biber.pm:2889> INFO – Sorting 'entry' list 'ydnt' keys
                    [1711] Biber.pm:2893> INFO – No sort tailoring available for locale 'en_US.UTF-8'
                    [1979] bbl.pm:479> INFO – Writing 'main.bbl' with encoding 'UTF-8'
                    [1987] bbl.pm:552> INFO – Output to main.bbl`

                    Confrontandolo col tuo direi che hai una versione di biber obsoleta; cose che capitano con MiKTeX, purtroppo.

                    Aggiorna biber con il tuo package manager, quello di MiKTeX.

                  • #88380
                    Up
                    0
                    Down
                    ::


                    Finalmente!

                    OldClaudioAggiorna biber con il tuo package manager, quello di MiKTeX.

                    Se posso chiedere due ultime cosucce…
                    1) Come si fa ad ordinare le voci della bibliografia, dal più recente al più vecchio? Prima c’era
                    `\usepackage[…sorting=ydnt]{biblatex}
                    `
                    Adesso cosa posso scrivere?

                    2) Il comando
                    `
                    \addbibresource{mybibliography.bib}
                    `
                    funzionerà pure in Kile? Oppure Kile prende solo la seguente coppia di comandi?

                    `
                    \usepackage[style=numeric-comp]{biblatex}
                    \bibliography{mybibliography}
                    `

                    Intanto, grazie a tutti per il vostro tempo speso ad aiutarmi:

                    • OldClaudio
                    • alegenn
                    • Marco87
                    • ivan
                    • otacon


                  • #88381
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Non ocnfondere Kile, un editor, con il sistema TeX, un insieme di programmi di composizione tipografica. Il collegamanto dei due sta solo nei “bottoni” che puoi cliccare per ottenere che Kile lanci per te i debiti programmi del sistema TeX.

                      Le domandi che fai non c’entrano niente con Kile, perché, appunto, Kile non esegue i programmi., li lancia soltanto.

                      Se biblatex consente di ordinare in senso decrescente dell’anno di pubblicazione, basta guardarlo nella documentazione di biblatex, il quale di default gira con biber, quindi tutte le sue funzionalità sono garantite con biber; non tutte sono garantite con bibtex. Nella documentazione c’è scritto anche quali fiunzionalità sono specifiche solo con biber.

                      Leggi la documentazione di biblatex, come di qualunque altro pacchetto dando il comando texdoc nome_pacchetto in una finestra comandi.

                    • #88382
                      Up
                      0
                      Down
                      ::


                      Ho segnato il thread come “RISOLTO”.

                      Al costo di andare un po’ off-topic, vorrei chiarirmi le idee.

                      Da tutta questa lunga discussione ho capito che:
                      1. biber e bibtex sono due cose differenti e dipendono dalla distribuzione che si usa (MikTeX o TeXLive)
                      2. quello che funziona con MikTeX in Windows, non funziona con TeXLive su Linux (io ho Mageia 2)

                      È giusto?

                      Ora, su Linux, con la distribuzione TeXLive e l’editor Kile, il main file, così come aggiustato per MikTeX in Windows, da’ errori.
                      A fare la differenza è l’aggiunta dell’opzione backend=biber per il pacchetto biblatex, nel preambolo di main_Windows.tex

                      `
                      \usepackage[style=numeric-comp, sorting=ydnt, backend=biber]{biblatex}
                      \addbibresource{mybibliography.bib}
                      \nocite{*}
                      `

                      Solo se toglievo quell’opzione e poi compilavo nell’ordine:

                      1. pdfLaTeX
                      2. BibTeX
                      3. pdfLaTeX
                      4. pdfLaTeX

                      la bibliografia veniva correttamente stampata nel pdf finale.

                      Così ho configurato il comando “BibTeX” di Kile per funzionare con biber: `bibtex '%S'` è diventato `biber '%S'`
                      In questo modo sia con che senza l’opzione backend=biber, le compilazioni vanno a buon fine e riesco anche a mettere le varie voci della bibliografia in ordine cronologico decrescente.

                      Dunque, i seguenti 2 comandi sono intercambibili senza maggiori problemi?
                      `
                      \addbibresource{mybibliography.bib}
                      \bibliography{mybibliography}
                      `

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

                  Go to top