summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.tex
blob: d898e94bbfd4052950dd53648d6dac446779bdcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
\documentclass{ltxdockit}
\usepackage{btxdockit}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[greek,american,german,english,italian]{babel}
\usepackage[babel,italian=guillemets]{csquotes}
\usepackage[dvipsnames,svgnames]{xcolor}

\usepackage[left=1.75in,top=1in,right=1in,bottom=1in, includeheadfoot]{geometry}                   

\hypersetup{%
citecolor=spot,
linkcolor=spot,
urlcolor=Maroon}

\usepackage{sectsty}
\sectionfont{\spotcolor}\subsectionfont{\spotcolor}\subsubsectionfont{\spotcolor} 
\paragraphfont{\spotcolor}\subparagraphfont{\spotcolor} 

\usepackage{booktabs,shortvrb,paralist,enumitem,guit}

% loading biblatex
\usepackage[%
style=philosophy-modern,
scauthors=true,
%scauthorsbib=true,
%scauthorscite=true,
locpubyear=true,
origparens,
%origbrackets,
%itbackref=true, % only for documents written in italian language
annotation=true,
%library=true,
natbib=true,
%square=true,
%onlyfirstsc, 
%yearleft=true,
backref,
hyperref,
%babel=other
]{biblatex}

 
% 					bibliography databases
%%-------------------------------------------------------------------------------------------------
\bibliography{philosophy-examples}

%					     biblatex settings
%%-------------------------------------------------------------------------------------------------
\defbibheading{esempio}{\section*{Bibliografia esemplificativa}} 
\defbibheading{primary}{\section*{Riferimenti bibliografici}}
\defbibheading{biblatex}{\section*{Altre voci bibliografiche}}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%					Title-page declarations
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.5 2010/03/07 17:00:00 Valbusa beta $}
\titlepage{%
  title={\textcolor{spot}{Guida agli stili bibliografici}\\ \textcolor{Maroon}{\sty{philosophy-classic} e \sty{philosophy-modern}}},
  subtitle={Per il pacchetto \sty{biblatex}},
  url={http://tug.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/biblatex-philosophy},
  author={Ivan Valbusa},
  email={ivan.valbusa@univr.it},
  revision={\rcsrevision},
  date={\rcstoday}}
	
\hypersetup{%
  pdftitle={Gli stili bibliografici \sty{philosophy-classic} e \sty{philosophy-modern}},
  pdfsubject={Stili bibliografici per il pacchetto \sty{biblatex}},
  pdfauthor={Ivan Valbusa},
  pdfkeywords={biblatex, latex, \bibtex, notes, bibliography, references, citation, italian, philosophy, PhD}}

% New commands and environments
\DeclareCiteCommand{\sdcite}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\indexnames{labelname}%
   \printtext[bibhyperref]{\printnames{labelname}}%
   \setunit{\addcomma\space}%
   \indexfield{indextitle}%
   \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
  
  
\lstnewenvironment{bibexample}[1][]
  {\lstset{%
     aboveskip=1.5\lstenvsep,
     xleftmargin=3pt,
     xrightmargin=3pt,
     frame=single,
     backgroundcolor=\color{boxfill},
     fillcolor=\color{white},
     rulecolor=\color{boxframe},
     framesep=2.5pt,
     framerule=0.5pt,
     style=latex,#1}}
  {}
  \lstnewenvironment{latexcode}[1][]
  {\lstset{%
     aboveskip=\lstenvsep,
     xleftmargin=3pt,
     xrightmargin=3pt,
     frame=single,
     backgroundcolor=\color{boxfill},
     fillcolor=\color{boxfill},
     rulecolor=\color{boxfill},
     framesep=2.5pt,
     framerule=3pt,
     style=bibtex,#1}
    }
  {}
  
\frenchspacing

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%						BEGIN DOCUMENT
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

%%---	TITLEPAGE	---------------------------------------
%%*******************************************************************
\printtitlepage

%%---	ABSTRACT	---------------------------------------
%%*******************************************************************
\begin{abstract}
\small
\begin{otherlanguage}{english}
The bibliography styles \sty{philosophy-classic} and \sty{philosophy-modern} allow you to produce two different kinds of bibliography, based on the model of \textsc{Bib}\LaTeX\ \sty{authoryear} style  \parencite[see][]{lehman:2010}, with new options and features  to manage the information about the translation of foreign texts or their reprints.
The default settings are based on the styles predominant 
in Italian publications but these styles can be used with every language recognized by \texttt{babel}, possibly with some simple redefinitions (see section \ref{sec:lingue}). The default citation scheme is a variant of \sty{authoryear-comp}, with some redefinitions to transform also the names of the cited authors into clickable hyperlinks.
 
The option \opt{itbackref} can currently be used only with the documents written in italian language. For the other languages its effect can be obtained changing the macro \texttt{pageref} with the code described in section \ref{sec:backref}. 
\end{otherlanguage}
\end{abstract} 
%%*******************************************************************

 
%%---	INDICE	-------------------------------------------
\tableofcontents
%*******************************************************************

%*******************************************************************
\section{Introduzione}
%*******************************************************************

Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di produrre due differenti tipi di bibliografia, basati sul modello \sty{authoryear} di \sty{biblatex} \parencite[cfr.][]{lehman:2010}, con alcune nuove opzioni e funzionalità, che consentono di gestire, all'interno delle voci bibliografiche, le informazioni sulla traduzione di testi stranieri o sulla eventuale ristampa.\footnote{Per un primo approccio a \sty{biblatex} si rimanda a \textcite{Pantieri:2009}, che è una delle migliori introduzioni all'argomento.}
Lo schema di citazione richiamato di default è basato sullo stile \sty{authoryear-comp}, con alcune modifiche che permettono di abilitare il riferimento ipertestuale nelle citazioni  anche per il nome dell'autore citato oltre che per l'anno.

Le impostazioni di default sono state scelte tenendo conto dei formati maggiormente diffusi nelle pubblicazioni in lingua italiana. Tuttavia non sono state introdotte nuove stringhe e pertanto gli stili possono essere usati con qualsiasi lingua riconosciuta da babel, eventualmente operando alcune semplici ridefinizioni (cfr. sezione \ref{sec:lingue}). 

Assieme allo stile di citazione in forma estesa \sty{philosophy-verbose},\footnote{La documentazione di questo stile si trova nel file \file{philosophy-verbose-doc.pdf}.} distribuito in questo stesso pacchetto, contribuisce a fornire in particolare al pubblico italiano uno riferimento completo per la gestione delle bibliografie in qualsiasi campo di studi. Per la loro diversa natura, gli stili \sty{philosophy-classic} e \sty{philosophy-modern} sono da considerarsi totalmente indipendenti  dallo stile \sty{philosophy-verbose} e anche questa documentazione permette una lettura autonoma.

Gli stili descritti in questo articolo rispondono innanzitutto alle mie esigenze e non pretendono di risolvere definitivamente le questioni riguardanti la bibliografia. Credo però che possano essere utili a chi, come me, si dedica alla ricerca nell'ambito della filosofia, sebbene per certi aspetti questi stili potrebbero essere più adatti a scritti di tipo scientifico. La scelta del formato autore-anno è stata dettata da un criterio di economia. Penso infatti che anche per la maggioranza dei lavori di carattere storico, filosofico o letterario sia sufficiente che le informazioni sui testi citati siano contenute nella bibliografia finale e non in pesanti note a piè di pagina, piene di \emph{ivi}, \emph{cit.}, ecc. 

Mi sono reso conto che descrivere tutti i casi che si possono presentare nella composizione della bibliografia è un lavoro forse più difficile di scrivere uno stile bibliografico. Pertanto anche in questa documentazione spesso si è lasciato che gli esempi parlassero al posto delle parole.

Nella scrittura dei codici ho largamente preso ispirazione da altri stili che si trovano in rete, in particolare gli stili \sty{dw} di Dominik Waßenhoven, \sty{mla} di James Clawson e \sty{historian} di Sander Glibof. Fondamentale è stata inoltre la lunga discussione (tutt'ora in corso) sul forum del \GuIT\fnurl{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6717.}. A tutti coloro che hanno partecipato alla discussione va un mio particolare ringraziamento.

%*******************************************************************
\subsection{License}
%*******************************************************************

Copyright \copyright\ 2009-2010 Ivan Valbusa. This package is author-maintained. 
Permission is granted to copy, distribute and/or modify this software under the 
terms of the LaTeX Project Public License, version 1.3c.\fnurl{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt}

%*******************************************************************
\subsection{Installazione}
%*******************************************************************

Prima di poter usare gli stili \sty{philosophy} è necessario installare il pacchetto \sty{biblatex}, che può essere scaricato da CTAN.\fnurl{http://www.ctan.org/tex- archive/help/Catalogue/entries/biblatex.html}
Successivamente bisogna posizionare i file degli stili \sty{philosophy} nelle cartelle corrette dell'albero locale o dell'albero personale\footnote{Per informazioni sulle modalità di installazione dei pacchetti rimando a \textcite{Pantieri:2008}.}:
\begin{compactitem}
\item  \sty{philosophy-classic.bbx} e  \sty{philosophy-modern.bbx} nella sottocartella ``bbx''
\item \sty{philosophy-classic.cbx} e  \sty{philosophy-modern.cbx} nella sottocartella ``cbx''
\item \sty{italian-philosophy.cbx} nella sottocartella ``lbx''
\end{compactitem}
Dopo aver installato correttamente tutti i file necessari, gli stili si usano nel seguente modo:
\begin{latexcode}
\usepackage[style=philosophy-classic]{biblatex}

\usepackage[style=philosophy-modern]{biblatex}
\end{latexcode}

Per ottenere la bibliografia sono necessari tre passaggi:
\begin{compactenum}
\item Compilare una volta con \bin{latex}.
\item Eseguire \bin{bibtex}.
\item Compilare un'altra volta con \bin{latex}.
\end{compactenum}
In alcuni casi potrebbe essere necessaria un'ulteriore compilazione con \bin{latex}.
Ricordo infine che per un corretto funzionamento degli stili va caricato il pacchetto \sty{csquotes}, con le opportune opzioni:
\begin{latexcode}
\usepackage[babel,italian=guillemets]{csquotes}
\end{latexcode}


%*******************************************************************
\section{Caratteristiche degli stili}
%*******************************************************************

In questa sezione vengono descritte le caratteristiche comuni ai due stili bibliografici. Nella sezione \ref{sec:msb} verranno spiegate le caratteristiche specifiche dello stile \sty{philosophy-modern}, con il quale sono state prodotte le bibliografie di questo articolo.

%*******************************************************************
\subsection{Le nuove opzioni}
%*******************************************************************

Oltre alle opzioni standard di \sty{biblatex}, gli stili \sty{philosophy} forniscono le seguenti nuove opzioni, che permettono di personalizzare alcuni elementi delle citazioni e della  bibliografia\footnote{Per le altre innumerevoli personalizzazioni rimando alla documentazione del pacchetto \sty{biblatex} \parencite[cfr.][]{lehman:2010} e all'ottimo \textcite{Pantieri:2009}. Per un'introduzione generale su come gestire la bibliografia con \LaTeX\ si veda \textcite{Mori:2008}.}:

\begin{optionlist}
\boolitem[false]{scauthors}\marginpar{\color{red}NEW!}
Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi come ``Von'', ``De'', ``Junior'') o dell'etichetta, nel caso non siano presenti, sia nella bibliografia sia nelle citazioni. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. Per avere in maiuscoletto anche i nomi che compaiono all'interno della voce bibliografica (campi \bibfield{translator}, \bibfield{foreword}, \bibfield{introduction}, ecc.), sia nella bibliografia sia nelle citazioni, è sufficiente il seguente codice, da inserire nel preambolo:
\begin{latexcode}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}
\end{latexcode}

\boolitem[false]{scauthorsbib}\marginpar{\color{red}NEW!}
Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi) o dell'etichetta, nel caso non siano presenti, solo nella bibliografia. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica.

\boolitem[false]{scauthorscite}\marginpar{\color{red}NEW!}
Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi) o dell'etichetta, nel caso non siano presenti, solo nelle citazioni. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica.
\boolitem[false]{onlyfirstsc}
Stampa in maiuscoletto solo il cognome del primo autore.

\boolitem[false]{origparens}\marginpar{\color{red}NEW!}
Include le informazioni relative alla traduzione o alla ristampa tra parentesi tonde. 

\boolitem[false]{origbrackets}\marginpar{\color{red}NEW!}
Include le informazioni relative alla traduzione o alla ristampa tra parentesi quadre. Può essere usata assieme all'opzione \opt{square}.

\boolitem[false]{square}
Permette di usare le parentesi quadre al posto delle parentesi tonde nelle citazioni e nell'etichetta dell'anno nella bibliografia. È analoga all'opzione \bibfield{square} del pacchetto \sty{natbib} e può essere efficacemente usata assieme all'opzione \bibfield{natbib} di \sty{biblatex}.

\boolitem[false]{locpubyear}
Permette di scegliere tra la forma ``Casa editrice, Luogo Anno''  e la 
forma ``Luogo: Casa editrice, Anno''. Questa opzione agisce sia sui campi dell'edizione originale sia sui campi relativi alla traduzione o alla ristampa.

\boolitem[false]{annotation}
Permette di mostrare il contenuto del campo \bibfield{annotation}, se 
presente, e solo nella bibliografia.  È possibile anche usare l'alias \bibfield{annote}, come è stato fatto in questo documento.\footnote{Gli utenti di BibDesk potranno inserire le informazioni direttamente nella finestra ``Annote'' del record bibliografico.}


\boolitem[true]{library}
Permette di mostrare il contenuto del campo \bibfield{library}, se 
presente.

\boolitem[false]{yearleft}
Questa opzione ha effetto solo con lo stile \sty{philosophy-modern} e permette di ottenere la data allineata a sinistra nella bibliografia (vedi sezione \ref{sec:msb}).

\boolitem[false]{itbackref}
Questa opzione può essere usata solo nei documenti in lingua italiana e permette di ottenere ``Citato a p.'' e ``Citato alle pp.'' nei riferimenti che si ottengono con l'opzione \opt{backref} (vedi sezione \ref{sec:backref}). 
\end{optionlist}

%*******************************************************************
\subsection{Traduzioni e ristampe}
%*******************************************************************

Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} prevedono alcuni campi per gestire le voci bibliografiche in cui compaiono informazioni sulla traduzione di testi stranieri o sulla ristampa. Di seguito si farà riferimento al caso di voci bibliografiche con relativa traduzione italiana, tuttavia gli stili possono essere usati con qualsiasi lingua riconosciuta da babel. In questo caso, tuttavia, potrebbero essere necessari alcuni aggiustamenti (vedi sezione \ref{sec:lingue}).
Rimangono naturalmente disponibili tutti i campi standard previsti da \sty{biblatex} per ciascun tipo di voce bibliografica, per i quali si rimanda alla documentazione del pacchetto \autocite[Vedi][]{lehman:2010}.

\begin{fieldlist}
\fielditem{origtitle}{literal} Il campo per il titolo della traduzione italiana.
\fielditem{origpublisher}{list} Il campo per l'editore della traduzione italiana.
\fielditem{origlocation}{list} Il campo per il luogo di pubblicazione della traduzione italiana.
\fielditem{origdate}{range} \marginpar{\color{red}NEW!} Il campo per l'anno di pubblicazione della traduzione italiana. Sostituisce il campo \bibfield{origyear} usato in recedenti versioni di \sty{biblatex}.
\fielditem{reprinttitle}{literal} Il campo per il titolo della ristampa di un volume o di un articolo. Deve essere usato in alternativa al campo \bibfield{origtitle}.
\fielditem{usera}{literal} Questo campo viene stampato prima del campo \bibfield{origtitle} e può essere usato nelle voci \bibtype{inbook}, \bibtype{incollection} e \bibtype{article},  per inserire il titolo dell'edizione italiana di un articolo apparso su rivista o di un contributo apparso in una raccolta, e successivamente pubblicato in una collezione in lingua italiana \parencite[vedi][]{Moore:1903}.
Il campo \bibfield{usera} produce testo nello stile del titolo della relativa voce bibliografica. Per modificare il formato di questo campo solo per le voci tipo \bibtype{article}, e ottenere testo in stile italico, è sufficiente scrivere:

\begin{latexcode}
\DeclareFieldFormat[article]{usera}{\emph{#1}}
\end{latexcode}
\fielditem{userb}{literal} Questo campo viene stampato dopo il campo \bibfield{origtitle} (o \bibfield{reprinttitle}), in carattere normale, e può essere utilizzato per inserire informazioni sull'ed\-izio\-ne italiana, come il nome del curatore.
 \fielditem{userc}{literal} Questo campo viene stampato alla fine della voce bibliografica, dopo il campo \bibfield{origdate}, e può essere usato per i numeri di pagina dell'edizione italiana o per qualsiasi altra informazione utile. Nel primo caso è sufficiente inserire il numero o l'intervallo, senza le stringhe ``p.'' o ``pp.''.
 \fielditem{userd}{literal} Questo campo serve nelle voci \bibtype{incollection} e \bibtype{inbook} per inserire qualsiasi tipo di informazione si desideri. Viene stampato dopo l'etichetta relativa alla \bibtype{collection} (o \bibtype{book}) a cui la voce \bibtype{incollection} (o \bibtype{inbook}) fa riferimento attraverso il campo \bibfield{crossref}.
\end{fieldlist}

Una voce bibliografica in cui vengano usati i campi \sty{orig-} apparirà come in \textcite{Poincare:1968}, \textcite{Moore:1903}, \textcite{Descartes:1897} \textcite{Bringhurst:1996}, \textcite{Mach:1883}.
Nel caso delle ristampe è possibile usare il campo \bibfield{reprinttitle} per ottenere una voce come \textcite{Galilei1}.
Tale campo sostituisce il campo \bibfield{origtittle}, che pertanto non deve essere usato contemporaneamente, pena l'annullamento di quest'effetto. Preciso che per ottenere le informazioni sulla ristampa \emph{deve} essere usato comunque il campo \bibfield{reprinttitle}. Tuttavia se il titolo della ristampa è identico al titolo originale il campo \bibfield{reprinttitle} non verrà stampato. 

%*******************************************************************
\subsection[Bibliografie commentate]{Bibliografie commentate: i campi \bibfield{library} e \bibfield{annotation}}
%*******************************************************************

Gli stili permettono di utilizzare altri due campi molto utili, per esempio, per produrre bibliografie commentate. Nelle bibliografie di questo articolo se ne possono trovare numerosi esempi.
%
\begin{fieldlist}
\fielditem{library}{literal} Il contenuto di questo campo viene stampato alla fine della voce bibliografica, prima dei riferimenti alle pagine in cui è stato citato il testo (che si ottengono con l'opzione \opt{backref}).
\fielditem{annotation}{literal} Questo campo viene stampato dopo il campo \bibfield{library}, in un nuovo paragrafo. Il font di default è \cmd{sffamily}. È possibile anche usare l'alias \bibfield{annote}.\footnote{Gli utenti di BibDesk potranno inserire le informazioni direttamente nella finestra ``Annote'' del record bibliografico.}
\end{fieldlist}
 Per modificare il font di questi campi sarà sufficiente ridefinire i comandi  \cmd{libraryfont} e \cmd{annotationfont}. Per esempio:

\begin{latexcode}
\renewcommand{\libraryfont}{\small\itshape}
\renewcommand{\annotationfont}{\small\itshape}
\end{latexcode}

%*******************************************************************
\section{I classici del pensiero e\\ le opere senza data di pubblicazione}
%*******************************************************************

Per quanto riguarda i testi moderni o antichi, ovvero quelli privi di una data di pubblicazione, è opportuno fare delle scelte, che non dovrebbero però essere troppo dolorose. 

Se si cita un'opera di un autore classico o moderno apparsa in un'edizione critica, è possibile riferirsi a tale edizione, come in \textcite{kant:ku}. Se proprio non si accetta questo tipo di citazione, si può usare un'abbreviazione, da inserire nell'apposito campo \bibfield{shorthand}.\footnote{\cite[Cfr.][]{kant:kpv}; \cite[$\Delta$ 2, 1069 b 3-7]{Metaphysica}, \cite[V, 1-2, 1129 b 29-1130 a 26]{Ethica}. Come si vede, anche in questo caso, il riferimento viene riportato in nota, soluzione molto frequente in alcune  discipline umanistiche.}


Se non si vogliono usare le abbreviazioni si può convenientemente definire un nuovo comando \cmd{sdcite} con:
\begin{latexcode}
\DeclareCiteCommand{\sdcite}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\indexnames{labelname}%
   \printtext[bibhyperref]{\printnames{labelname}}%
   \setunit{\addcomma\space}%
   \indexfield{indextitle}%
   \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
\end{latexcode}

In questo modo è possibile riferirsi ad un'opera indicando l'autore e il titolo, di fatto adottando localmente uno schema di citazione diverso. Questo comporta sicuramente un'incongruenza, perché nella bibliografia tale voce sarebbe riportata comunque seguendo lo schema autore-anno. Ma è un'incongruenza per la quale molti sarebbero disposti a chiudere un occhio.
Seguendo questa soluzione si potrà rimandare a \sdcite[15]{Platone:timeo}, col semplice comando \verb|\sdcite[15]{Platone:timeo}|.

In alcuni casi, in particolare per gli autori antichi, è possibile inserire nel campo \bibfield{year} l'espressione ``s.d.'' (senza data), o espressioni analoghe \parencite[cfr.][]{Ethica}.
Se i testi senza data relativi ad uno stesso autore non sono molti questa è una buona soluzione, ed è abbastanza diffusa\footnote{Viene adottata, per esempio, da Umberto Eco in alcuni suoi libri.}.
Se invece i testi relativi ad uno stesso autore sono molti, per evitare successioni troppo lunghe di ``s.d.a'', ``s.d.b'', ``s.d.c'', ecc., sarà opportuno indirizzarsi verso le soluzioni indicate sopra.

Ritengo tuttavia che rinunciare allo schema autore-anno solo perché in una bibliografia ci sono alcune voci relative a testi antichi, a classici del pensiero o senza data di pubblicazione mi sembra eccessivo. Se invece la bibliografia è composta solo (o in gran parte) da testi di questo tipo si potrebbe essere tentati di passare a un altro stile bibliografico e di citazione.
Questa scelta sarebbe però dettata solo da questioni di gusto, perché dal punto di vista della funzionalità le soluzioni indicate sopra sono sufficienti a raggiungere lo scopo di una bibliografia: indicare in maniera \emph{chiara e distinta} le fonti che vengono citate nel testo. È inoltre il caso di ricordare che \sty{biblatex} mette a disposizione molti campi, come \bibfield{note}, \bibfield{addendum}, \bibfield{titleaddon}, nei quali si possono inserire moltissime informazioni utili per identificare un'opera citata. Se questi non dovessero bastare è sempre possibile utilizzare il campo \bibfield{library}.

%*******************************************************************
\section[L'opzione \opt{backref}]{Miglioramento dell'opzione \opt{backref}}\label{sec:backref}
%*******************************************************************

L'opzione \opt{backref} di \sty{biblatex} permette di avere in bibliografia i riferimenti alle pagine in cui il testo è stato citato. L'effetto che si ottiene di default non è però soddisfacente. Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di ottenere i riferimenti tra parentesi tonde, indipendentemente dall'opzione \opt{square}, e in un nuovo periodo. Inoltre con l'opzione \opt{itbackref} è possibile ottenere una forma che si adatta molto bene alla lingua italiana. Si vedano i numerosi esempi riportati nelle bibliografie finali.

Per eliminare le parentesi tonde basta scrivere nel preambolo:
\begin{latexcode}
\DeclareFieldFormat{backrefparens}{#1}
\end{latexcode}
Se si vogliono le parentesi quadre:
\begin{latexcode}
\DeclareFieldFormat{backrefparens}{\mkbibbrackets{#1}}
\end{latexcode}

È inoltre possibile utilizzare il codice seguente, da inserire nel preambolo, per ulteriori personalizzazioni. Per esempio, per ottenere ``Citato a pagina'' e ``Citato alle pagine'':
\begin{latexcode}
\renewbibmacro*{pageref}{%
  \iflistundef{pageref}
    {}
    {\setunit{\addperiod\space}%
    \ifnum\value{pageref}>1\relax
    \printtext[backrefparens]{Citato\addspace alle\addspace pagine\ppspace%
       \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct%
     \else
     \printtext[backrefparens]{Citato\addspace a\addspace pagina\ppspace%
       \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct%
     \fi}}
\end{latexcode}

Lo stesso risultato si potrebbe ottenere attivando l'opzione \opt{itbackref} e ridefinendo globalmente le srtinghe \texttt{page} e \texttt{pages} con:
\begin{latexcode}
\DefineBibliographyStrings{italian}{%
  page	=  {pagina},
  pages	=  {pagine}}
\end{latexcode}
In questo modo, tuttavia, anche nelle citazioni, ``pagina'' e ``pagine'' comparirebbero non abbreviate.

%*******************************************************************
\section{Riferimenti incrociati}
%*******************************************************************

Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di gestire in maniera efficace voci bibliografiche complesse, nelle quali sia contenuto un riferimento ad un altro testo, usando il campo \bibfield{crossref}. 

Nel caso di citazioni di voci \bibtype{incollection} (ma ciò che segue vale anche per le voci \bibtype{inbook}) si possono presentare due casi:

\begin{compactenum}
	\item La citazione di un solo contributo \bibtype{incollection} può essere fatta:
		\begin{compactenum}
		\item usando il campo \bibfield{crossref}  \parencite[cfr.][]{Rossitto:1977,Termini:2007}. Si noti come in questo caso, trattandosi di un solo contributo non viene riportata nella bibliografia finale la voce relativa alla \bibtype{collection};
		\item mettendo i dati necessari all'interno della stessa voce e usando il campo \bibfield{xref}, dove andrà inserita l'etichetta relativa alla \bibtype{collection}.  Trattandosi di una sola voce, questo metodo sarà analogo al precedente.
	\item mettendo semplicemente i dati necessari all'interno della stessa voce \parencite[cfr.][]{Valbusa:2007,nietzsche:historie}.
		\end{compactenum}
	\item Se si devono citare due o più contributi  di una \bibtype{collection} con gli stili \sty{philosophy-classic} e \sty{philosophy-modern} è opportuno usare il campo \bibfield{crossref} \parencite[cfr.][]{Corrocher:2009,Federspil:2009,kant:ku}. In questo modo nella voce \bibtype{incollection} comparirà il riferimento alla \bibtype{collection} attraverso un rimando simile a quello usato per le citazioni. Naturalmente, in questo caso, la voce relativa alla \bibtype{collection} verrà riportata come voce autonoma, sebbene non sia direttamente citata nel testo. 
	\end{compactenum}

In tutti questi casi è possibile aggiungere informazioni utili all'interno della voce \bibtype{incollection} o \bibtype{inbook} usando il campo \bibfield{userd} \parencite[cfr.][]{Facchinetti:2009a,Degani:2009}. Naturalmente nel campo \bibfield{userd} si è liberi di scrivere quello che si vuole, pertanto bisogna stare attenti all'uniformità del documento. Se per esempio si inserisce l'informazione relativa al volume  si dovrà fare attenzione al caso in cui venga ridefinita la stringa \bibfield{volume}. Questa ridefinizione infatti non avrebbe alcun effetto su questo campo. Si è preferito però fornire all'utente la possibilità di avere un campo disponibile per ogni evenienza. In sede di revisione finale non dovrebbe essere difficile uniformare questi (si spera) pochi casi. 

Tipicamente, in una raccolta di opere di uno stesso autore possono comparire sia volumi singoli sia articoli apparsi originariamente su rivista, oltre a scritti inediti, lettere, comunicazioni di convegni e quant'altro. Per ciascuna di queste voci si dovrebbe usare una formattazione distinta. Anziché creare un nuovo tipo di voce per ognuna di questi casi (per esempio \bibtype{artincollection}, \bibtype{bookincollection}, ecc.) si è adottato un criterio diverso: i titoli delle voci \bibtype{inbook} verranno stampati in corsivo indipendentemente dalla tipologia di scritto, sia esso un  volume singolo o un articolo.

%*******************************************************************
\section{Impostazioni per la lingua}\label{sec:lingue}
%*******************************************************************
\subsection{Lingua italiana}
Lo stile \sty{philosophy-verbose} viene distribuito con il file \file{italian-philosophy.lbx} per il supporto linguistico, che contiene le definizioni delle stringhe usate dagli stili. Per modificare anche solo uno delle stringhe che sono state definite in questo file è necessario ridefinirle nel preambolo integralmente, con il seguente codice:
\begin{latexcode}
\DeclareLanguageMapping{italian}{italian}
\DefineBibliographyStrings{italian}{%
	opcit	= {cit\adddot},
	ibidem= {ivi},
	loccit	= {ibidem},
	sequentes = {ss\adddot},
	sequens =  {s\adddot},
	<<reprint = {ristampa},>>
	reprintas = {trad\adddotspace it\adddot},
	see = {vedi},
	andothers = {\mkbibemph{et\addabbrvspace al\adddot}},
	editor = {(a cura di)},
	editors = {(a cura di)},
	withcommentator = {con commenti di},
	withannotator = {annotazioni di},
	withintroduction = {introduzione di},
	withforeword = {prefazione di},
	withafterword = {postfazione di}}
\end{latexcode}
La prima riga serve per caricare il file \file{italian.lbx} e il codice successivo riporta tutte le stringhe definite nel file \file{italian-philosophy.lbx}. Nel codice sopra è stata ridefinita la stringa \texttt{reprint}, reso di default con ``rist.''.
%*******************************************************************
\subsection{Altre lingue}
%*******************************************************************

Gli stili descritti sono compatibili con qualsiasi lingua riconosciuta dal pacchetto \sty{babel}. Per ottenere un buon risultato sarà però necessario ridefinire alcune stringhe. Per la lingua inglese, per esempio, è sufficiente inserire nel preambolo questo codice:
\begin{latexcode}
\DefineBibliographyStrings{english}{%
\DefineBibliographyStrings{english}{%
  reprint	=  {reprint},
  reprintas	=  {eng\adddotspace trans\adddot}}
\end{latexcode}

%*******************************************************************
\section{Lo stile \sty{philosophy-modern}}\label{sec:msb}
%*******************************************************************
	
Lo stile \sty{philosophy-modern} si basa sullo stile \sty{philosophy-classic}, del quale eredita le caratteristiche principali, e che pertanto ne è parte integrante. Permette di produrre una bibliografia organizzata per autori suddivisi a blocchi, come quelle riportate alla fine di questo articolo\footnote{Questo stile nasce da una richiesta che Lorenzo Pantieri ha avanzato sul forum del \GuIT, \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6472&highlight=migliore+mondo}.}. Data la sua struttura, questo stile è adatto a bibliografie in cui vi sono pochi autori e molti testi relativi ad uno stesso autore. In bibliografie con molti autori per i quali si cita solo un testo o due, la resa grafica non è delle migliori. In questo caso consiglio di usare lo stile \sty{philosophy-classic}. Infine faccio notare che con lo stile \sty{philosophy-modern} è molto efficace l'opzione \opt{scauthorsbib} (o \opt{scauthors}), perché in questo modo si riescono ad individuare ancor più facilmente i blocchi dei diversi autori.

%*******************************************************************
\subsection{Nuove lunghezze}
%*******************************************************************

Oltre alle lunghezze previste da \sty{biblatex}, lo stile \sty{philosophy-modern} definisce le seguenti lunghezze:

\begin{ltxsyntax}
	\lenitem{postnamesep} Lo spazio tra l'autore (o il curatore) e la prima voce bibliografica relativa 
	ad esso.
	\lenitem{yeartitle} Lo spazio tra l'anno e il titolo. Quest'ultima lunghezza, 
	naturalmente, è strettamente legata al valore dato a \len{bibhang}, ovvero lo 
	spazio riservato per l'etichetta dell'anno, impostata di default al valore di 
	\verb|4\parindent|.
\end{ltxsyntax}

Per modificare lo spazio che separa il nome dell'autore dall'ultima voce bibliografica dell'autore precedente, ossia lo spazio che separa i blocchi relativi a due autori diversi, è prevista da \sty{biblatex} la lunghezza \len{bibnamesep}.

Queste lunghezze possono essere ridefinite in base alle proprie esigenze. Le definizioni di default sono le seguenti:
\begin{latexcode}
  \setlength{\bibnamesep}{1.5ex plus 2pt minus 1pt}
  \setlength{\postnamesep}{0.5ex plus 2pt minus 1pt}
  \setlength{\yeartitle}{0.8em}
  \setlength{\bibhang}{4\parindent}
\end{latexcode}
Ricordo che è anche disponibile l'opzione \opt{yearleft}, che equivale a:
\begin{latexcode}
  \setlength{\yeartitle}{\fill}
\end{latexcode}

Per quanto riguarda le altre impostazioni si deve fare riferimento alla documentazione del pacchetto \sty{biblatex} e al già citato \textcite{Pantieri:2009}. Per esempio, per modificare lo spazio che separa le voci bibliografiche sarà sufficiente ridefinire la lunghezza\cmd{bibitemsep}, che per lo stile \sty{philosophy-modern} è impostata al valore di \cmd{postnamesep}.

%*******************************************************************
\section{Conclusione}
%*******************************************************************

Arrivati a questo punto credo risulti abbastanza chiara la difficoltà nella gestione della bibliografia con \LaTeX. A mio avviso questa difficoltà non è però imputabile al programma in sè, bensì ad alcune cattive abitudini o ad alcune nostre discutibili esigenze.
Lo scopo di una bibliografia è fornire al lettore tutte le indicazioni necessarie per individuare con certezza e in maniera inequivocabile le fonti che vengono citate o i testi a cui si rimanda. Quando si riesce ad ottenere questo risultato si è già a metà dell'opera. Rimangono solo le questioni stilistiche per le quali vale i detto: \emph{quot capita tot sententiae}. Mi pare infine che anche la tanto annosa quanto seria questione che sorge ``quando si hanno opere la cui edizione originale non coincide con l'edizione consultata'' sia risolta, purché si adotti il criterio, lodevole sul piano del rigore, di indicare sempre almeno il titolo e l'anno dell'edizione originale.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%				BIBLIOGRAPHY and SHORTHANDS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% Sigle
\phantomsection{}
\addcontentsline{toc}{section}{Sigle}
\printshorthands

\defbibnote{notaesempio}{\small\sffamily Questa bibliografia contiene gli esempi, più o meno fittizi, citati in questo articolo, esclusi i testi contenuti nei riferimenti bibliografici.  Si veda il file \sty{philosophy-examples.bib}.}

\defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo 
\bibfield{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario}

% Bibliografia esemplificativa
\phantomsection{}
\addcontentsline{toc}{section}{Bibliografia esemplificativa}
\printbibliography[minnames=999,maxnames=999,
prenote=notaesempio,heading=esempio,keyword=Esempio]

% Riferimenti bibliografici
\nocite{Gregorio:2009}
\phantomsection{}
\addcontentsline{toc}{section}{\refname}
\printbibliography[minnames=999,maxnames=999,prenote= notariferimenti,heading=primary,keyword=primary]


\end{document}