[Risolto] Problema con bibliografia suddivisa

  • Creatore
    Topic
  • #78784
    Up
    0
    Down
    ::


    Ciao a tutti!

    Per la tesi ho creato un db bibliografico di 170 articoli, di cui ne ho citati 130; il resto volevo inserirlo in una sezione della bibliografia chiamata “Ulteriori pubblicazioni consultati”. Per cui ho approntato il preambolo e il file della biblio come nell’articolo “L’arte di gestire la bibliografia con biblatex” (usando ClassicThesis + ArsClassica):

    `
    \usepackage[babel]{csquotes}
    \usepackage[backend=biber,style=nejm,hyperref,backref,natbib,sorting=none,
    citestyle=numeric-comp,articledoi=true]{biblatex}
    \addbibresource{bibliografia.bib}

    \DeclareBibliographyCategory{ulteriori}

    \addtocategory{ulteriori}{almond:2001}

    \defbibheading{ulteriori}{\section*{Ulteriori pubblicazioni consultate}}
    `

    `
    \cleardoublepage
    \nocite{almond:2001}
    \printbibliography
    \printbibliography[heading=ulteriori, category=ulteriori]
    `

    Ma è qui, il Bardo direbbe, che c’è l’intoppo: la stessa referenza mi esce sia nella sezione “Ulteriori pubblicazioni consultate” sia in coda alla bibliografia principale, con lo stesso numero! La colpa credo sia del [tt]\nocite[/tt], ma senza quello giustamente la referenza non viene neanche stampata, perchè in quella sezione ci vanno giusto referenze non citate nel corpo del testo.

    Come posso fare per mandare tutte le referenze non citate in una loro sezione in coda alla bibliografia principale (e citata)?
    Grazie.

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #78785
      Up
      0
      Down
      ::


      non so se fa al caso tuo, ma io ho creato 2 bibliografie distinte (e con nome diverso) usando l’ambiente \thebibliography{}

      potrebbe servirti??

    • #78786
      Up
      0
      Down
      ::

      Dr Spencer Reid” post=77880non so se fa al caso tuo, ma io ho creato 2 bibliografie distinte (e con nome diverso) usando l’ambiente \thebibliography{}

      potrebbe servirti??

      No, con [tt]\thebibliography[/tt] è assolutamente improponibile gestire 170 record bibliografici, oltretutto adesso che sono in dirittura d’arrivo e non ci penso proprio a rimetterci mano.

    • #78787
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Matteo Colombo” post=77885

        non so se fa al caso tuo, ma io ho creato 2 bibliografie distinte (e con nome diverso) usando l’ambiente \thebibliography{}

        potrebbe servirti??

        No, con [tt]\thebibliography[/tt] è assolutamente improponibile gestire 170 record bibliografici, oltretutto adesso che sono in dirittura d’arrivo e non ci penso proprio a rimetterci mano.

        Forse il problema sta nel fatto che devi dichiarare tutte e due le categorie, come è fatto nell’arte. Ho provato così e funziona. L’unico neo (visto che hai 170 voci) è copiare tutte le chiavi nelle rispettive categorie.

        Per facilitarti il lavoro puoi usare JabRef (JabRef reference manager). Infatti da JabRef selezioni le voci che ti interessano, vai in Modifica > Copia chiave: in questo modo hai in memoria le chiavi separate da virgola che devi incollare nei rispettivi [tt]\addtocategory{…}{…}[/tt]. È l’unica cosa che mi viene in mente.

        Ciao
        Orlando

      • #78788
        Up
        0
        Down
        ::


        Racchiudi tutto il corpo del documento in un ambiente refsectoin o refsegment
        e stampa la prima bibliografia con
        `\printbibliography[section=1]`

        In questo modo limiti la prima bibliografia del
        documento solo alle voci citate tra \begin{refsection}
        e \end{refsection}.

        Trovi i dettagli nella doc di biblatex.
        Poi devi comunque usare le categorie per la seconda bibliografia.

        Ciao
        Ivan

      • #78789
        Up
        0
        Down
        ::


        Racchiudi tutto il corpo del documento in un ambiente refsection o refsegment
        e stampa la prima bibliografia con
        `\printbibliography[section=1]`

        In questo modo limiti la prima bibliografia del
        documento solo alle voci citate tra
        `\begin{refsection}

        \end{refsection}
        `
        Trovi i dettagli nella doc di biblatex.
        Poi devi comunque usare le categorie per la seconda bibliografia.

        Ciao
        Ivan

      • #78790
        Up
        0
        Down
        ::


        Dovrebbe funzionare anche con [tt]notcategory[/tt]:
        `
        \addtocategory{ulteriori}{almond:2001}

        \nocite{*}
        \printbibliography[notcategory=ulteriori]
        \printbibliography[category=ulteriori, heading=ulteriori]`

        Edit: ancora meglio, senza bisogno di fare esplicitamente [tt]\addtocategory[/tt]:
        `\documentclass{article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenx}
        \usepackage[italian]{babel}

        \usepackage[babel]{csquotes}
        \usepackage[backend=biber,hyperref,backref,natbib,sorting=none,
        citestyle=numeric-comp, defernumbers=true,
        style=nejm,articledoi=true
        ]{biblatex}
        \usepackage{hyperref}

        \addbibresource{bibliografia.bib}

        \DeclareBibliographyCategory{cited}
        \AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

        \begin{document}
        \section{Prova}
        Citiamo~\autocite{non-almond:2001}.

        \nocite{*}
        \printbibliography[category=cited]
        \printbibliography[notcategory=cited, title={Ulteriori pubblicazioni consultate}]
        \end{document}`

        Ciao,
        Antonio

      • #78791
        Up
        0
        Down
        ::


        Scusate se non ho più risposto ma non avevo Internet fino ad ora 😳

        Alla fine ho risolto con la prima soluzione di Antonio Macrì; la seconda faceva uso di [tt]autocite[/tt], quindi presumendo che bisognasse cambiare le chiamate in bibliografia in tutto il documento ho lasciato perdere… (la consultazione della doc di biblatex non mi ha poi chiarito molto le idee su questo comando)

        Grazie a tutti dei vostri suggerimenti!

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

    Go to top