Newsgroup: it.comp.software.tex
Titolo: Bibliografia alla fine di ciascun capitolo con BibTex

Sono un neofita.Vorrei scrivere la bibliografia relativa a ciascun
capitolo alla fine del medesimo sottoforma di sezione (avendo così
tante bibliografie quanti sono i capitoli come si trova i diversi
libri).
Vorrei usare BibTex.
Come posso fare? Basta fare tanti file *.bib (biblio1.bib,biblio2.bob
etc...) e richiamarli alla fine di ciascun capitolo? Credo che così
generi sicuramente un errore.
Ciascun capitolo è scritto a parte e inserito con include{cap1} etc..

 wrote:

Pacchetto bibunits oppure chapterbib
Ciao
Enrico

 Enrico
Bibunits sembra quello che cercavo. Tra l'altro, se non erro, devo
creare un solo file *.bib e quando dico di scrivere la bibliografia
relativa a quel capitolo dovrebbe capire di prendere dal file *.bib
solo i riferimenti che necessito e dovrebbe metterli nel giusto ordine
in quanto fa da solo dei file bu[i].aux nel numero che ne necessita.
Dico bene? (considera che gli stili delle bibliografie per ciascun
capitolo sono le stesse).
Basta che compilo in BibTex tante volte quanti sono i capitoli...
dimmi se sbaglio e dove per cortesia

 scrive:

Non sbagli. Devi ricordarti di dire
bibtex main 
bibtex bu1
bibtex bu2
...
(al posto di main metti il nome del tuo file principale).
Ciao
Enrico

Bibitex dovrei essere apposto. Oppure devo usare un prompt per
inserire comandi che tra l'atro non so neppure dove sia?

 scrive:

Non uso mai Windoze. Credo che l'unica cosa sia accedere a una shell
del DOS, ma non chiedermi come si fa :-)
Ciao
Enrico
--
I never drink /wine/ (B. Lugosi nella parte di Dracula)


Sì..alla fine ce l'ho fatta soprattutto grazie a un file compila.bat
da me creato altrimenti stavo fresco.
L'unica cosa è che vorrei che la bibliografia comparisse nell'indice
come una sezione di quel capitolo, ma al momento la bibliografia non
ha un numero e quindi \tableofcontents se ne frega di noi. Devo
editare uno stile bst oppure c'è un comando del pacchetto bibunits?

 scrive:

Direi che l'unico modo è di cambiare il comando \thebibliography.
Non ti preoccupare, non dovrebbe essere una cosa troppo dolorosa:
scrivi nel preambolo
\let\originalthebibliography\thebibliography
\renewcommand{\thebibliography}{%
  \addcontentsline{toc}{section}{\protect\numberline{}\bibname}%
  \originalthebibliography}
Dipende dai tuoi gusti la scelta fra \bibname e \refname. L'unico 
problema può capitare se per sfortuna ci fosse un cambio pagina
esattamente all'inizio della bibliografia di un capitolo, il
numero di pagina indicato nell'indice potrebbe essere sbagliato
di uno. Ricordati di controllare alla fine, quando stai per
consegnare il tutto; se ci fosse questo caso, aggiungi un
\pagebreak[4] prima del \putbib che dà i problema.
Se però hai anche una bibliografia finale messa come capitolo,
dovrai rimodificare il comando prima di quel capitolo: subito
prima della bibliografia finale, scriverai
\let\thebibliography\originalthebibliography
Ciao
Enrico

 Enrico
Sembra funzionare...sei davvero il Merlino del Latex!
Sì comunque stamperò una copia di prova alla fine del tutto (ora non
ho neppure cominciato..stavo esplorando il latex per vedere coem si
comporta).
Peccato solo che il mio file *.bat abbia qualche intoppo:
in pratica se lo scrivo con il comando pdflatex anzichè latex mi
dice:" e c'è ne già uno bisogna dargli un nuovo nome..." e questo per
ogni compilazione. Tedioso....vabbè..faccio il file *.dvi e se poi
tutto va bene da Texnic Cnetr faccio il pdf..poco male

 tutto va bene da Texnic Cnetr faccio il pdf..poco male
La soluzione c'è: "format c:" :)
Ciao
Enrico

 Enrico
Ho fatto "format c:" ma ora ho una schermata nera.. ahaha
Maledetto Texnic Center legnoso!


E' rimasto un solo problema:
ho le testatine definite con fncyhdr. In pratica in alto a destra ho
il nome del capitolo e a sinistra la sezione. Quando arriva alla
bibliografia però cambia: mette "bibliografia" al posto sia del
capitolo che della sezione, a meno che nella pagina non sia definita
un altra sezione, e allora modifica con "bibliografia" solo lo spazio
dedicato al capitolo.
In realtà dovrebbe mantenere il nome del capitolo originario nelle
testatine e mettere, casomai, il nome "bibliografia" nel posto
dedicato alla sezione.
E' un caso un po' contorto, che mi pare di avere intuito ha a che fare
con i marker, chaptermark o simili boh...ma non li so gestire.
Come faccio?