BibTex su più file

  • Creatore
    Topic
  • #6494
    Up
    0
    Down
    ::


    Prima di tutto salve a tutti e grazie per l’aiuto che innumerevoli volte (anche se non lo sapete!) mi avete dato.

    Arrivo subito al dunque. Sto scrivendo la tesi e per comodità ho scritto ogni capitolo su un file .tex diverso ed in più ho un “main file” in cui, usando il comando \include, inserisco i vari capitoli. Vorrei ottenere la bibliografia alla fine di ogni capitolo che comprenda sia i recordi citati nel capitolo che quelli non citati. Ho pensato a questo scopo di dividere anche le bibliografie su file .bib differenti da inserire alla fine di ogni capitolo. I miei problemi nascono quando in un capitolo X cito publicazioni elencate nella bibliografia un altro capitolo Y. A questo punto alla fine del capitolo X mi compare la bibliogafia dell’altro capitolo (quella e solo quella!). Riporto il codice.

    Main file (main_tesi.tex):
    `\documentclass[a4paper,12pt,oldstyle,twoside,openright]{report}
    \usepackage[italian]{babel}

    \usepackage{graphicx,color,psfrag}
    \usepackage{float}
    \usepackage{subfigure}
    \usepackage{color}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amsthm}
    \usepackage{amssymb}
    \usepackage[latin1]{inputenc}
    \usepackage{appendix}
    \usepackage{listings}

    \begin{document}
    \chapterbib

    \include{dir1/capitolo1}

    \include{dir2/capitolo2}

    \end{document}`

    Capitolo uno (cap_1.tex nella directory dir1):
    `\chapter{titolo uno}
    bla bla bla \cite{bib:rif1_a_bib1}, bla \cite{bib:rif2_a_bib1}.

    \nocite{*}
    \bibliographystyle{ieeetr}
    \bibliography{dir1/bib1}`

    Capitolo due (cap_2.tex nella directory dir2):
    `\chapter{titolo due}
    bla bla bla \cite{bib:rif1_a_bib2}, bla \cite{bib:rif2_a_bib1}.

    \nocite{*}
    \bibliographystyle{ieeetr}
    \bibliography{dir2/bib2}`

    I file .bib sono nelle stesse directory dei relativi capitoli.
    Alla fine di tutto comilo come segue:

      latex main_tesi
      bibtex main_tesi
      latex main_tesi
      latex main_tesi

    Qualcuno sa darmi qualche drittà per ottenere quello che voglio?
    Spero di essere stato sufficientemente chiaro e non troppo prolisso. Spero anche che la risposta che cerco non sia già presente nel forum (io non l’ho trovata!). In caso contrario non esitate a umiliarmi!!!

    Grazie in anticipo, Nicola.

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #6495
      Up
      0
      Down
      ::


      Esistono pacchetti che fanno proprio quello che desideri (multibib, bibunits, chapterbib, …). Prima di tentare soluzioni artigianali, vedi se uno di questi ti soddisfa.

    • #6496
      Up
      0
      Down
      ::


      Grazie mille!
      Non conoscevo il pacchetto chapterbib ed ora mi pare di aver capito che sia quello che fa per me. Non ho ancora capito bene come funzioni, ma non apena riuscirò ad ottenere dei risultati, sarà mia cura comunicarli al forum.

      Grazie mille ancora, Nico…

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top