Bibliografia alla fine di ciascun capitolo.

  • Creatore
    Topic
  • #108275
    Up
    0
    Down
    ::


    Buona sera a tutti. Sto scrivendo un libro piuttosto corposo per cui l’ho diviso in diversi capitoli. Ho creato un file bibliografia.bib ma poiché come detto prima il libro è corposo vorrei suddividere la biblio per ciascu capitolo. Ho visto che ci sn diverse discussioni a riguardo e nonostante abbia provato e riprovato non riesco a farla funzionare. Prima di tutto avendo un unico file bib è possibile che prenda in automatico i relativi riferiment? Ho provato a scrivere
    `
    \usepackage[sectionbib]{chapterbib}

    \begin{document}

    \input{capitolo/capitolo1}
    \input{capitolo/capitolo2}

    \end{document}`

    Alla fine di ciascun capitolo
    `
    \thebibliographystyle{unrset}
    \thebibliography{bibliografia}`

    La bibliografia viene correttamente inserita alla fine di ciascun capitolo ma copia tt la bibliografia che ho scritto e nn la divide a seconda di quella esistente X ciascun capitolo. Ho provato anche a suddividerla in tre bibliografie che ho nominato come biblio1 biblio2 e biblio 3 ma in questo caso mi compare X ogni capitolo solo la biblio del primo capitolo. Come posso fare X risolvere il problema.

    Grazie in anticipo a chi risponderà

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #108276
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Vedo che non è la prima volta che scrivi al forum; vedo che non sei solito leggere la documentazione; se l’avessi letta non avresti messo il tuo post nella sezione “Perché iscriversi?”.
        Fallo un’altra volta e sarò costretto di chiedere all’amministratore del Forum di escluderti.

        Rispondendo al tuo quesito, so che la cosa che vuoi fare si può fare usando il pacchetto biblatex e ll programma di estrazione dei dati bibliografici biber.. Certo per farlo devi leggere la documentazione di iblatex e di biber.
        Credo che sia anche descritta una cosa del genere nella guida L’Arte di scrivere con LaTeX; guida da leggere.

        Consiglio non richiesto: Io ho spezzato la bibliografia per capitoli nel primo libro che ho scritto; ho capito quanto sia generalmente stupido farlo, almeno lo è stato nel mio caso,; nei libri successivi non l’ho mai fatto più. Pensaci

      • #108277
        Up
        0
        Down
        ::


        Buongiorno Claudio, mi scuso per la mia stupida e scorretta svista, cercherò di non sbagliare più. Grazie per il consiglio, anche io preferirei lavorare con un solo file bib. Leggerò meglio la documentazione necessaria e ti farò sapere se ho risolto o meno.

        grazie

        Niko

      • #108278
        Up
        0
        Down
        ::


        Buona sera a tutti,
        ho seguito il consiglio di Claudio leggendo la guida l’arte di scrivere con LaTeX, non avendo però alcun miglioramento al mio problema. Premetto che sto usando TexStudio e per la bibliografia Bibdesk. Fino ad ora ho utilizzato il seguente codice:
        `
        \documentclass[a4paper,10pt,titlepage]{book}
        \pdfpagewidth
        \paperwidth
        \pdfpageheight
        \paperheight
        \usepackage{graphicx}
        \usepackage[italian]{babel}
        \usepackage{epsfig}
        \usepackage{fancyhdr}
        \usepackage{amsmath,amssymb}
        \usepackage{amscd}
        \usepackage[T1]{fontenc}
        \usepackage{inputenc}
        \usepackage[usenames,dvipsnames]{xcolor}
        \usepackage{color,listings}
        \usepackage{booktabs}
        \usepackage{sidecap}
        \usepackage{hologo}
        \usepackage{siunitx}
        \usepackage{subfig}
        \usepackage[italian]{varioref}
        \usepackage[tight,italian]{minitoc}
        \frenchspacing
        \usepackage{rotating}
        \usepackage{caption}
        \captionsetup{format=default,labelfont={sf,bf}}
        \usepackage{picture}
        \usepackage{siunitx}
        \usepackage{textcomp}
        \usepackage{wrapfig}
        \usepackage[version=4]{mhchem}
        \setcounter{secnumdepth}{6}
        \setlength\arrayrulewidth{0.3mm}
        \usepackage{multirow}
        \usepackage{picture}
        \usepackage{framed}
        \usepackage{bm}

        \begin{document}
        \input{capitoli/titolo}

        \tableofcontents
        \input{capitoli/introduzione}
        \input{capitoli/capitolo2}
        \input{capitoli/capitolo3}
        \cleardoublepage
        \listoffigures
        \addcontentsline{toc}{chapter}{\listfigurename}
        \cleardoublepage
        \listoftables
        \addcontentsline{toc}{chapter}{\listtablename}
        \bibliographystyle{unsrt}
        \bibliography{bibliografia}
        \end{document}
        `
        La bibliografia compare alla fine dei capitoli. Io vorrei invece che comparisse alla fine di ciascun capitolo: premetto che ho realizzato per coodità un unico file bibliografico. Ho provato il seguente codice:
        `
        \documentclass[a4paper,10pt,titlepage]{book}
        \pdfpagewidth
        \paperwidth
        \pdfpageheight
        \paperheight
        \usepackage{graphicx}
        \usepackage[italian]{babel}
        \usepackage[babel]{csquotes}
        \usepackage{biblatex}
        \bibliography{bibliografia}
        \usepackage{epsfig}
        \usepackage{fancyhdr}
        \usepackage{amsmath,amssymb}
        \usepackage{amscd}
        \usepackage[T1]{fontenc}
        \usepackage{inputenc}
        \usepackage[usenames,dvipsnames]{xcolor}
        \usepackage{color,listings}
        \usepackage{booktabs}
        \usepackage{sidecap}
        \usepackage{hologo}
        \usepackage{siunitx}
        \usepackage{subfig}
        \usepackage[italian]{varioref}
        \usepackage[tight,italian]{minitoc}
        \frenchspacing
        \usepackage{rotating}
        \usepackage{caption}
        \captionsetup{format=default,labelfont={sf,bf}}
        \usepackage{picture}
        \usepackage{siunitx}
        \usepackage{textcomp}
        \usepackage{wrapfig}
        \usepackage[version=4]{mhchem}
        \setcounter{secnumdepth}{6}
        \setlength\arrayrulewidth{0.3mm}
        \usepackage{multirow}
        \usepackage{picture}
        \usepackage{framed}
        \usepackage{bm}

        \begin{document}
        \input{capitoli/titolo}

        \tableofcontents
        \input{capitoli/introduzione}
        \input{capitoli/capitolo2}
        \input{capitoli/capitolo3}
        \cleardoublepage
        \listoffigures
        \addcontentsline{toc}{chapter}{\listfigurename}
        \cleardoublepage
        \listoftables
        \addcontentsline{toc}{chapter}{\listtablename}
        \end{document}
        `

        Alla fine di ciascun capitolo ho inserito il comando \printbibliography. Anche in questo caso ho ottenuto una serie di errori. Uno in particolare in cui diceva che la bibliografia non era stata realizzata con biblatex.

        A questo punto ho provato ad utilizzare chapterbib in questo modo:
        `
        \documentclass[a4paper,10pt,titlepage]{book}
        \pdfpagewidth
        \paperwidth
        \pdfpageheight
        \paperheight
        \usepackage{graphicx}
        \usepackage[italian]{babel}
        \usepackage{epsfig}
        \usepackage{fancyhdr}
        \usepackage{amsmath,amssymb}
        \usepackage{amscd}
        \usepackage[T1]{fontenc}
        \usepackage{inputenc}
        \usepackage[usenames,dvipsnames]{xcolor}
        \usepackage{color,listings}
        \usepackage{booktabs}
        \usepackage{sidecap}
        \usepackage{hologo}
        \usepackage{siunitx}
        \usepackage{subfig}
        \usepackage[italian]{varioref}
        \usepackage[tight,italian]{minitoc}
        \frenchspacing
        \usepackage{rotating}
        \usepackage{caption}
        \captionsetup{format=default,labelfont={sf,bf}}
        \usepackage{picture}
        \usepackage{siunitx}
        \usepackage{textcomp}
        \usepackage{wrapfig}
        \usepackage[version=4]{mhchem}
        \setcounter{secnumdepth}{6}
        \setlength\arrayrulewidth{0.3mm}
        \usepackage{multirow}
        \usepackage{picture}
        \usepackage{framed}
        \usepackage{bm}
        \usepackage[sectionbib]{chapterbib}

        \begin{document}
        \input{capitoli/titolo}

        \tableofcontents
        \input{capitoli/introduzione}
        \input{capitoli/capitolo2}
        \input{capitoli/capitolo3}
        \cleardoublepage
        \listoffigures
        \addcontentsline{toc}{chapter}{\listfigurename}
        \cleardoublepage
        \listoftables
        \addcontentsline{toc}{chapter}{\listtablename}
        \end{document}

        Alla fine di ciascun capitolo:
        \bibliographystyle{unsrt}
        \bibliography{bibliografia}
        `
        in questo caso la bibliografia compare alla fine di ciascun capitolo ma per intero, ossia non viene divisa per ciascun capitolo.

        Non so cos’altro fare, vi chiedo clemenza e pazienza.

        Grazie

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

    Go to top