Ciao a tutti,
inauguro la mia iscrizione al Forum con un aiuto per Emanuele che chiede come fare a realizzare 2 bibliografie separate come è giusto per le tesi: una delle References e una per la Bibliography.
Come consiglia Lorenzo la cosa si può fare molto bene e facilmente con biblatex e di seguito propongo il codice utilzizando, modificandolo, uno dei file di esempio forniti con biblatex. Emanuele dovrà solo utilizzare il suo file .bib e adattare il resto del codice alle sue esigenze ma i comandi per biblatex sono quelli proposti.
Dato che è il mio 1° messaggio, se sbaglio qualcosa nell’utilizzo del sistema di posta dei messaggi (intendo dire l’editor, soprattuto per la resa del codice) abbiate pazienza e eventualemente ditemi come correggere.
`
\documentclass[english,a4paper,twoside]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{babel}
%
\usepackage[babel]{csquotes}
\usepackage[style=authoryear,
natbib=true,
hyperref=auto,
backref=true,
date=long,
urldate=long,
block=space,
]{biblatex}
%
%HYPERREF
\usepackage[pdftex,a4paper,plainpages=false,pdfpagelabels,bookmarks=true,colorlinks,breaklinks,bookmarks=true,bookmarksopen=true,bookmarksnumbered=true,pageanchor=true,
hyperfootnotes=false,
pdfstartview=FitV]
{hyperref}
%
%HYPERSETUP
\hypersetup{colorlinks=true,linkcolor=red,citecolor=red,urlcolor=blue}
%
\bibliography{examples-z}
%
\defbibheading{references}{\chapter*{References}} % heading per References
%
\defbibheading{bibliography}{\chapter*{Bibliography}} % heading per Bibliography
%
% filtro per poter avere nella Bibliography tutto quello che non è compreso nelle References:
\defbibfilter{notcited}{%
\not \segment{1}
} %
%
% aumentato spazio bianco di separazione tra i record che di default nello stile authorcite è=0
%
\makeatletter
\AtEveryBibitem{%
\iffieldequals{namehash}{\bbx@prevhash}
{}
{\addvspace{0.8\baselineskip}}% 0.8\baselineskip o altra misura
\savefield{namehash}{\bbx@prevhash}}
\AtBeginBibliography{%
\let\bbx@prevhash\undefined}
\makeatother
%
\title{My Dissertation}
\author{Firstname Lastname}
\date{}
%
%__________________________________________
\begin{document}
\maketitle
\tableofcontents
\begin{refsegment} %tag di inizio dell'ambiente che racchiude tutte le citazioni (references) riportate nel testo
\chapter{Title of first chapter}
This is just filler text \parencite{massa}.
This is just filler text \parencite{augustine}. This is just filler
text \parencite{cotton}. This is just filler text \parencite{hammond}.
\chapter{Title of second chapter}
This is just filler text \parencite{hammond}. This is just filler
text \parencite{massa}. This is just filler text \parencite{cotton}.
This is just filler text \parencite{murray}.
\chapter{Title of third chapter}
This is just filler text \parencite{murray}. This is just filler
text \parencite{augustine}. This is just filler text \parencite{cotton}.
This is just filler text \parencite{bertram}.
\end{refsegment} %tag di fine dell'ambiente che racchiude tutte le citazioni (references) riportate nel testo
%
%__________________________________________________
%
% qui inizia il capitolo delle References:
%
\cleardoublepage
%
\phantomsection
%
\addcontentsline{toc}{chapter}{\refname}
\printbibliography[heading=references,segment=1] %opzioni tra [ ]: heading=References; filtro=solo ciò che sta nel segment 1=coincide con tutto il testo
%
%__________________________________________________
%
% qui inizia il capitolo della Bibliography:
%
\cleardoublepage
%
\phantomsection
%
\addcontentsline{toc}{chapter}{\bibname}
%
\nocite{*}
\printbibliography[heading=bibliography,filter=notcited] %opzioni tra [ ]: heading=Bibliography; filtro=solo ciò che non sta nel segment 1=tutto ciò che non è stato citato nel testo
%
%__________________________________________________
\end{document}
`
Come scrive Lorenzo biblatex è fantastico: finalmente un sistema logico, molto pulito, che con poche righe di comando permette di organizzare come si vuole e afr apparire dove si vuole le proprie references. Questo è solo un esempio. Si possono, volendo, avere le pagine di refernces alla fine del corrispondete capitolo. In effetti non ho capito se Emaneule voleva questo o come ho proposto tutto al fondo. Ma è semplice cambiare usando \begin{refsegment} ed \end{refsegment} e quindi \printbibliography, dove si vuole.
Aggiungo offtopic: è molto più rapido ottenere la compilazione con un solo clic se si lavora con LyX, come nel mio caso. Il codice quindi è una esportazione da LyX, ripulita e poi testato con TeXShop. Ma sui vantaggi di LyX converrebbe riaprire la discussione.
Saluti a tutti
Pierfranco