Errore in riferimento bibliografico [RISOLTO]

  • Creatore
    Topic
  • #118638
    Up
    0
    Down
    ::


    Salve a tutti, sto avendo un problema piuttosto strano, che faccio anche fatica a descrivervi, con i riferimenti bibliografici tramite il comando `\cite`, e vi sarei grato se riuscite a capirci qualcosa, dato che io non riesco a venirne a capo.

    In sostanza sto scrivendo una tesi, divisa in CAP 1, CAP 2 e CAP 3; fino a questo momento CAP 1 e CAP 2 non mi hanno mai dato problemi. Ho cominciato a scrivere il CAP 3 e dopo aver fatto delle prove per la stampa della bibliografia automatica (ed aver lasciato perdere ed eliminato ogni traccia dal codice), con la quale sto litigando da un po’, latex ha smesso di compilare correttamente i riferimenti bibliografici nel testo. Premetto che la bibliografia al momento è scritta manualmente.

    In particolare stampa il “bibid” al posto del numero corrispondente. La cosa strana è che adesso, nei CAP 1 e CAP 2, i documenti precedentemente citati funzionano, ma quelli che non sono mai stati citati, vengono compilati in maniera sbagliata, ovvero col “bibid”.

    Questo è ciò che accade:

    [attachment=2493]asdasdas.png[/attachment]

    Anche creando nuovi file, a latex non sembra interessare l’impostazione contenuta nella riga:
    `\usepackage[backend=biber,style=numeric]{biblatex}`

    Inoltre, ho provato ad aggiungere una delle voci bibliografiche del CAP 2, che non funzionano, nel CAP 1 e funziona!

    Questo è un minimo esempio compilabile:
    `\documentclass[a4paper,11pt,italian]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage

    {geometry}
    \linespread{1.5}
    \usepackage{mathtools}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage{amsmath}
    \usepackage{dsfont}
    \usepackage{graphicx}
    \usepackage{wrapfig}
    \usepackage{caption}
    \usepackage[listofformat=parens]{subfig}
    \captionsetup[subfigure]{indention=15pt,margin=11pt,singlelinecheck=false}
    \usepackage{verbatim}
    \usepackage[autostyle,italian=guillemets]{csquotes}
    \usepackage[backend=biber,style=numeric]{biblatex}

    \begin{document}

    \cite{Tamagnone2012Reconfigurable} \cite{guo2014reconfigurable}

    \begin{thebibliography}{9}
    \bibitem{guo2014reconfigurable}
    Y. Jay Guo, Jos\'e Luis G\'omez-Tornero, Ra\'ul Guzm\'an-Quir\'os e Andrew R. “Reconfigurable leaky wave antennas''. In: \emph{Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)} (2014).

    \bibitem{Tamagnone2012Reconfigurable}
    M. Tamagnone, J. S. G\'omez-D\'iaz, J. R. Mosig e J. Perruisseau-Carrier. “Reconfigurable terahertz plasmonic antenna concept using a graphene
    stack''. In: \emph{Applied Physics Letters} 101 (2012).
    \end{thebibliography}

    \end{document}`

    Allego la stampa.
    [attachment=2492]Senzatitolo.png[/attachment]

    Ho paura di aver combinato qualche casino facendo le prove della bibliografia automatica, ma non capisco cosa possa aver toccato di così compromettente 😕 😕 😕 .

    Sarei grato se poteste aiutarmi, grazie in anticipo.

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


        stai facendo confusione fra la bibliografia manuale (quella che si fa con l’ambiente thebibliography)
        e quella “automatica” che si fa con biblatex (e in genere oggi col suo backend biber).
        elimina tutti i riferimenti a biblatex e a biber (in effetti basta cancellare la riga
        `\usepackage[backend=biber,style=numeric]{biblatex}`
        quindi elimina i file ausiliari e ricompila. in questo modo a me il tuo MWE
        risulta perfetto. non si tratta dunque di un bug (di biblatex), come scrivi erroneamente nel titolo del tread,
        ma di un tuo errore

        m

        PS
        1. nel preambolo carichi due volte il pacchetto graphicx, elimina un caricamento
        2 per i colori, usa xcolor e non il vecchio color
        3. a differenza di molti in questo forum, non sono un matematico, ma credo che mathtools carichi già di suo amsmath,
        per cui non serve caricare il secondo

      • #118640
        Up
        0
        Down
        ::

        samiel” post=119101stai facendo confusione fra la bibliografia manuale (quella che si fa con l’ambiente thebibliography)
        e quella “automatica” che si fa con biblatex (e in genere oggi col suo backend biber).
        elimina tutti i riferimenti a biblatex e a biber (in effetti basta cancellare la riga
        `\usepackage[backend=biber,style=numeric]{biblatex}`
        quindi elimina i file ausiliari e ricompila. in questo modo a me il tuo MWE
        risulta perfetto. non si tratta dunque di un bug (di biblatex), come scrivi erroneamente nel titolo del tread,
        ma di un tuo errore

        m

        PS
        1. nel preambolo carichi due volte il pacchetto graphicx, elimina un caricamento
        2 per i colori, usa xcolor e non il vecchio color
        3. a differenza di molti in questo forum, non sono un matematico, ma credo che mathtools carichi già di suo amsmath,
        per cui non serve caricare il secondo

        Oddio sono veramente scemo. Nel cercare di usare la bibliografia automatica mi sono perso fra i pacchetti necessari e quelli che avrei dovuto eliminare. Infatti funzionavano bene solo le citazioni contenute nel file .bib nella cartella.

        E’ effettivamente bastato eliminare quella riga dal prembolo ed il file .bib dalla cartella.

        Non posso far altro che ringraziarti infinitamente, sei stato veloce e preciso ❗ ❗ ❗

        Ti ringrazio anche per avermi fatto notare gli “errori” nel preambolo.

        Ciao, ancora grazie.

      • #118641
        Heinrich Fleck
        Partecipante
          Up
          0
          Down
          ::


          A tutto quello che ti è stato saggiamente detto, sostituisci almeno con color con xcolor.
          Ciao e buon lavoro, Enrico M.

        • #118642
          samiel
          Partecipante
            Up
            0
            Down
            ::


            però, se posso darti un consiglio, usa la bibliografia “automatica”.
            magari all’inizio devi lavorarci un po’ più sopra,
            ma comporta vantaggi innumerevoli e sveltisce la gestione del testo
            m

          • #118643
            Up
            0
            Down
            ::

            samiel” post=119104però, se posso darti un consiglio, usa la bibliografia “automatica”.
            magari all’inizio devi lavorarci un po’ più sopra,
            ma comporta vantaggi innumerevoli e sveltisce la gestione del testo
            m

            Lo so bene, ho passato tanto tempo a cercare di farla funzionare a dovere. Cercavo di farla stampare automaticamente senza inserire tutte le \cite nel testo, ma non ci sono mai riuscito. Solo oggi invece ho scoperto che dovrò obbligatoriamente citare ogni voce bibliografica nel testo e che quindi avrei risparmiato tante imprecazioni e tanto tempo. Very sad life 🙁 🙁

            Ancora grazie.

          • #118644
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Sei sicuro che non basti inserire il comando [tt]\nocite{*}[/tt] ?

            • #118645
              Up
              0
              Down
              ::

              OldClaudio” post=119107Sei sicuro che non basti inserire il comando [tt]\nocite{*}[/tt] ?

              Avevo cercato sul forum ed effettivamente la soluzione sembrava essere quella.

              Per qualche strana ragione non aveva funzionato. Riproverò in un secondo momento, quando avrò bisogno.

              Grazie comunque

            • #118646
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Se usi l’ambiente thebibliography in cui hai messo a mano gli elementi che costituiscono ogni riferimento, la bibliografia viene composta tutta con o senza \nocite{*}. Questo serve quando bibtex o biber estrae da un file bibliografico solo gli elementi citati; potresti anche scrivere \nocite{lista di chiavi di riferimenti non citati}.

                Invece, ogni volta che elabori un file .bib con bibtex o con biber \nocite{…} serve appunto a indirizzare quei programi a creare il file .bbl in modo che contenga tutti i riferimenti citati o non citati a seconda dell’argomento di \nocite.

              • #118647
                Up
                0
                Down
                ::

                OldClaudio” post=119109Se usi l’ambiente thebibliography in cui hai messo a mano gli elementi che costituiscono ogni riferimento, la bibliografia viene composta tutta con o senza \nocite{*}. Questo serve quando bibtex o biber estrae da un file bibliografico solo gli elementi citati; potresti anche scrivere \nocite{lista di chiavi di riferimenti non citati}.

                Invece, ogni volta che elabori un file .bib con bibtex o con biber \nocite{…} serve appunto a indirizzare quei programi a creare il file .bbl in modo che contenga tutti i riferimenti citati o non citati a seconda dell’argomento di \nocite.

                So bene come funziona la bibliografia automatica di Latex.

                Probabilmente, avendo fatto una prova rapida mentre ero nel bel mezzo di altre cose ho fatto qualche mischione nel codice. Quindi non compilava ed avevo deciso di lasciar perdere per il momento. Sono sicuro che in un nuovo file e concentrando l’attenzione sul fare le cose in ordine e con cura, riuscirò a compilare correttamente la mia bibliografia automatica.

                Per il momento rimane così perchè ho fretta 😀

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

            Go to top