Re: BibTeX e bibliografia per capitolo

#97862
Up
0
Down
::

cfiandra” post=97364Sempre senza fare polemica, io sono dell’idea che ogni strumento è user-friendly se il suddetto user si mette nella disposizione d’animo migliore per imparare ad utilizzarlo. 😉

Mi spiace, dopo aver perso 4 ore per sistemare la cosa autonomamente spulciando i forum ho dovuto per forza scrivere qua 🙂 . Le uniche risposte che si trovavano in giro erano del tipo:

Utente: ho usato il pacchetto X per la bibliografia, ma non riesco a farlo funzionare correttamente
Esperto A: ma sei matto? dovevi usare il pacchetto Y
Esperto B: per me è meglio quello Z
Esperto C: assolutamente no, meglio l’Y con queste modifiche.

Con il risultato netto che il povero utente che si avvicina alla piattaforma latex, ritorna di corsa a Word (analogamente a quelli che provano Linux e vengono “rimbalzati” da una distro all’altra al posto di essere aiutati col problema 🙂 )

cosa vuol dire non andare avanti? Compilando con BibTeX, inoltre, nessun file .bib deve essere generato: deve esserci già prima in quella directory.

Per “non riesco ad andare avanti” intendevo dire che compilando i files ausiliari ottengo errori quali:
`I didn't find a database entry for “Winbo:2011ck”`
`I found no \citation commands—while reading file DIMET_Thesis.aux
I found no \bibdata command—while reading file DIMET_Thesis.aux
I found no \bibstyle command—while reading file DIMET_Thesis.aux
(There were 3 error messages)
`

Il file .bib non viene generato dalla compilazione. Al contrario, lo creo attraverso il software che uso per la gestione automatica della bibliografia (e che non mi da problemi nel caso scegliessi bibliografia al termine della tesi).

Come dice Tommaso… cerca di riprodurre un esempio minimo. In buona approssimazione, questo è l’esempio minimo da provare:

L’esempio funziona egregiamente, ma ero in grado di ottenere una bibliografia “generale” al termine dell’intero documento 🙂

Copio qui il codice del file principale della mia tesi, così da far capire come è strutturato il tutto:

`\documentclass[12pt,
twoside,
openright]{book}

\usepackage[paperheight=24cm,paperwidth=17cm,top=4.85cm,bottom=4.85cm,left=4.5cm,right=4.5cm]{geometry}
\geometry{a4paper}
\usepackage{graphicx}
\usepackage[T1]{fontenc}

\usepackage{pdflscape}

\usepackage{gensymb} %simboli

\usepackage{booktabs} %tabelle
\usepackage{xcolor}
\usepackage{colortbl}

\usepackage{topcapt}

\usepackage{lipsum}

\usepackage{setspace}

\usepackage{hyperref}
\hypersetup{bookmarks=true,unicode=true,colorlinks=true, urlcolor=blue,linkcolor=blue,citecolor=blue,filecolor=blue}

\usepackage{amssymb}

\usepackage{acronym} %Acronimi all'inizio di ogni capitolo

\usepackage[font=scriptsize,labelfont=bf]{caption} %Didascalie e legende scritte in piccolo

\usepackage{glossaries}
\usepackage{imakeidx} % Pacchetto per indice analitico

\usepackage[subsectionbib]{bibunits}

\usepackage[suftesi]{frontespizio}

\graphicspath{{./Immagini/}}

\setcounter{secnumdepth}{3} %Fa arrivare la numerazione delle sezioni fino al terzo livello

\title{Long QT Syndrome modeled with \\human induced pluripotent stem cells (hiPSc)}
\author{Mollan}

\begin{document}
\bibliographyunit[\chapter]
\defaultbibliography{References}
\defaultbibliographystyle{alpha}
\onehalfspacing

\input{MaterialeInizialeFinale/Frontespizio}
\input{MaterialeInizialeFinale/Indici}
\tableofcontents

\input{Capitoli/Introduction}
\input{Capitoli/Art1}
\input{Capitoli/Art2}
\input{Capitoli/Discussion}

\end{document} `

In questo file ieri avevo provato sia con bibtex che con bibunit senza successo. In entrambi i casi ho seguito alla lettera le indicazioni presenti sulle guide di Lorenzo Pantieri (grazie per l’Arte) ma purtroppo sembrano esserci delle incompatibilità dovute alla mia inesperienza.

Per bibunit avevo utilizzato:
`
\usepackage[subsectionbib]{bibunits}

%\begin{documents}
\bibliographyunit[\chapter] %una bibliografia al termine di ogni capitolo
\defaultbibliography{References} %References.bib è il file contenente le note bibliografiche, generato tramite Papers.
\defaultbibliographystyle{alpha} % uno a caso, non è qua il problema
`

Al termine di ogni capitolo utilizzavo il comando \putbib.

La prima compilazione in Latex del documento generava 4 file bu[n].aux

Ora passo alla compilazione con bibtex dei .aux, ma non riesce e mi viene ritornato l’errore: openout_any = p
Ho dovuto modificare i permessi dei file come indicato in questa guida: http://jansoehlke.com/2012/09/bibtex-going-openout_any-p/
Una volta risolto questo, provo a compilare quelli tramite comando “bibtex bu[n].aux” nel terminale, ovviamente una volta raggiunta la directory necessaria.
L’errore sopraggiunge qui: I didn’t find a database entry for “Winbo:2011ck”
Questo accade per tutte le references presenti nel capitolo, e ovviamente genera un file .bbl vuoto.
Ovviamente proseguire nella compilazione degli altri files è inutile e non si arriva alla creazione della bibliografia.

La soluzione a cui avevo pensato inizialmente non funziona: ho notato che nel file .aux le citazioni sono indicate come \citation{Winbo:2011ck}, mentre io nel testo le ho definite come \cite{Winbo:2011ck}. Ho modificato alternativamente il testo e/o il file .aux, ma la compilazione rimane comunque senza successo.

Con bibtex accade praticamente la stessa cosa (ho seguito la guida di Lorenzo Pantieri sulle bibliografie con Latex), con il risultato netto che non riesco a compilare la bibliografia.

Scusate per il lungo post e grazie in anticipo. Spero di aver inserito tutto, fatemi sapere se vi servono altre informazioni 🙂

Go to top