[completato] riferimenti bibliografia assenti

  • Creatore
    Topic
  • #122547
    Up
    0
    Down
    ::


    Premetto che non uso LaTeX da almeno 3 anni.
    Sto riprendendo un vecchio file perché ne devo fare una versione aggiornata.
    Trovo abbastanza strano che quando compilo il vecchio file, esattamente come lo compilavo allora, nel pdf i riferimenti bibliografici siano sostituiti da punti interrogativi.

    Il preambolo è questo:
    `
    \usepackage{type1cm} % activate if the above 3 fonts are
    % not available on your system
    \DeclareUnicodeCharacter{2009}{\,}
    % DICHIARAZIONE: Definisce il carattere Unicode U+2009 (thin space) come comando LaTeX \, (thin space).

    %
    \usepackage{makeidx} % allows index generation
    \usepackage{graphicx} % standard LaTeX graphics tool
    % when including figure files
    \usepackage{color, colortbl}
    \usepackage{multicol} % used for the two-column index
    \usepackage[bottom]{footmisc}% places footnotes at page bottom

    \usepackage{newtxtext} %
    \usepackage{newtxmath} % selects Times Roman as basic font
    %\usepackage{cite}
    \usepackage[numbers,sort]{natbib}
    % see the list of further useful packages
    % in the Reference Guide

    \definecolor{Gray}{gray}{0.9}
    \makeindex % used for the subject index
    % please use the style svind.ist with
    % your makeindex program`

    e alla fine del documento ho indicato:
    `

    \bibliographystyle{spbasic3}

    \bibliography{GB_elderly}
    \end{document}`

    Il file GB_elderly.bib è nella stessa directory del file .tex

    A ogni buon conto, allego anche i file completi.

    Il log del compilatore è il seguente:

    `Use of uninitialized value in quotemeta at /usr/share/perl5/Biber/Config.pm line 228.
    Use of uninitialized value $tool in concatenation (.) or string at /usr/share/perl5/Biber/Config.pm line 307.
    INFO – This is Biber 2.17
    INFO – Logfile is 'campanile_ACCelderly_2nd.blg'
    ERROR – Cannot find 'campanile_ACCelderly_2nd.bcf'!
    INFO – ERRORS: 1
    Process exited with error(s)

    Process started: pdflatex -synctex=1 -interaction=nonstopmode “campanile_ACCelderly_2nd”.tex

    Process exited normally
    `

    Che cosa suggerite?

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


      Mi sembra di aver risolto usando i “comandi” di TeXstudio nella sequenza pdflatex>bibtex>pdflatex>pdflatex ed infine build&view.
      Mi rimane la curiosità del perché non l’abbia mai dovuto fare in passato, con lo stesso identico file, ottenendo invece lo stesso risultato.

    • #122549
      strolego
      Partecipante
        Up
        0
        Down
        ::


        Mi pare di capire che nella tua prima compilazione veniva usato biber e non bibtex da cui l’errore. Se hai usato TeXstudio controlla la configurazione

      • #122550
        Up
        0
        Down
        ::


        Ma infatti trovo strano che nonostante nel preambolo sia indicato natbib e non biber (e ancora è così), nei messaggi di errore abbia risposto biber 2.17
        Natbib è un pacchetto di BibTeX, giusto? Ecco perché ha funzionato con la compilazione che ho descritto.

      • #122551
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          O io sono troppo arrugginito o non sei stato sufficientemente chiaro per i miei vecchi neuroni; ed è comprensibile dopo tre anni che non usi LaTeX/ probabilmente non disponi nemmeno di una versione aggiornata al 2025. Non specifichi se usi TeX Live o MiKTeX, perché bene o male sono leggermente diversi. Ti ricordo che TeXLive viene rinnovato ogni anno in primavera, di solito a marzo; MiKTeX è sempre leggermente in ritardo. Inotre TeX Live consente di aggiornare i singoli pacchetti e di aggiungerne di nuovo quasi ogni giorno; io aggiorno ogni 7 o 10 giorni e ogni volta vedo un elenco di alcune decine di pacchetti aggiornati e una mezza dozzina di pacchetti nuovi.

          Tirando un po’ a indovinare direi che i primo messaggio d’errore era causato da fatto che non avevi eseguito la sequenza che poi hai eseguito con TeXstudio.
          Invece natbib è un pacchetto da usare con il vecchio bibtex, mentre per biblatex è un’opzione; che biblatex sostituisce tutti i pacchetti precedenti (compreso natbib) e sceglie gli stili mediante opzioni, per poi lanciare il programma esterno biber che a sua volta riceve da biblatex e legge dal file .aux legge i riferimenti delle voci da estrarre dal database bibliografico.

          Scusami forse ho scritto delle banalità, ma forse ti ho spiegato perché la seconda volta il tutto ha funzionato come si deve. Forse invece non ti ho spiegato niente, perché non avevo capito quello che avevi scritto; perdonami.

        • #122552
          MatteoF
          Partecipante
            Up
            0
            Down
            ::

            fabio61″ post=123132[…] trovo strano che nonostante nel preambolo sia indicato natbib e non biber (e ancora è così), nei messaggi di errore abbia risposto biber 2.17

            I programmi di composizione li lanci tu, manualmente o in modo automatizzato (tramite i vari “automation tool”, tipo [tt]arara[/tt], [tt]llmk[/tt], etc…), indipendentemente da quali pacchetti carichi nel preambolo.

            Se il tuo editor è impostato per eseguire [tt]biber[/tt], verrà eseguito quello, punto.

            fabio61″ post=123130Mi rimane la curiosità del perché non l’abbia mai dovuto fare in passato, con lo stesso identico file, ottenendo invece lo stesso risultato.

            Evidentemente, tre anni prima l’editor TexStudio (che personalmente non ho mai usato) era configurato per eseguire [tt]BibTeX[/tt]. Ora, immagino tu abbia scaricato una versione aggiornata, configurata per eseguire [tt]biber[/tt].

            fabio61″ post=123130Mi sembra di aver risolto usando i “comandi” di TeXstudio nella sequenza pdflatex>bibtex>pdflatex>pdflatex ed infine build&view.

            Felice che tu abbia risolto autonomamente. Leggendo i frammenti di codice e il log che hai postato avevo intuito che potesse essere un problema di esecuzione del programma bibliografico, ma…

            … quando chiedi aiuto al forum abituati ad indicare anche le informazioni riguardanti la distribuzione utilizzata (TeXLive 2025? MikTeX 2010?), l’editor (nel tuo caso il problema era proprio la configurazione di TeXStudio), il formato e i programmi di compilazione (pdfTeX? LuaLaTeX? upLaTeX? BibTeX? biber? MakeIndex? xindy?), ma soprattutto…

            … è poco utile postare frammenti di codice che non possono essere eseguiti!!! Chiunque volesse aiutarti ha bisogno di eseguire il tuo codice replicando il problema che si vuole risolvere. Ciò non significa postare l’intero documento [tt].tex[/tt] a cui stai lavorando, bensì condividendo un semplice esempio minimo compilabile (emc).

            Matteo

          • #122553
            Up
            0
            Down
            ::


            Invece hai capito perfettamente.
            Uso TeX Live su Linux e quindi si aggiorna ogni volta che scrivo
            sudo update e sudo upgrade sul terminale.
            Il problema, come spiegherò nel messaggio riassuntivo conclusivo, stava proprio nel fatto che il mio editor era settato per eseguire biber e non bibTeX, dettaglio che ignoravo.

            Grazie mille per la tua risposta

          • #122554
            Up
            0
            Down
            ::


            Riassumendo.
            L’errore era dovuto al fatto che il mio editor (TeXstudio) fosse configurato per eseguire Biber (probabilmente, come ha ipotizzato MatteoF, perché nel frattempo lo avevo aggiornato o addirittura reinstallato), mentre il file era organizzato per essere compilato con BibTeX.

            Ho risolto il problema semplicemente eseguendo una compilazione usando i comandi (prima PdfLaTeX, poi BibTeX e infine due volte PdfLaTeX) disponibili singolarmente anche su TeXstudio. Infine, sono andato a controllare la configurazione di TeXstudio ed effettivamente ho riscontrato che lo strumento di default per la bibliografia era Biber e l’ho cambiato perché, per il momento, continuerò a usare BibTeX.

            Grazie a tutti.

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

        Go to top