Re: Stili biblatex-philosophy

#43644
Up
0
Down
::

Riprendo qui una discussione iniziata in un altro post, ma che Ivan mi ha indicato di proseguire qui.

Premessa: uso Windows 7 e JabRef

Riassunto delle puntate precedenti: utilizzando JabReb, per produrre un file .bib, che poi utilizzo con BibLaTeX, ottengo un risultato finale, da cui deduco che l’utilizzo con BibLaTeX di files .bib ottenuti tramite BibTeX (con JabRef, ma non dovrebbere essere questo un fatto determinante), non corrisponde alla semplice necessità di aggiungere i campi mancanti a BibTex.

Qui c’è un po’ di confusione. Ma credo che capirai una volta sistemati i record come ti consiglio di seguito. BibTeX è solo il motore. Quindi, sì: in pratica si tratta soltanto di aggiungere dei campi, o manualmente nel file .bib, o attraverso JabRef.
Ma veniamo al problema principale.

Questo il record inserito nel file .bib da JabRef:

`@INBOOK{Reale1987,
chapter = {Precisazioni sulle caratteristiche fondamentali del concetto greco
di filosofia},
pages = {458-493},
title = {Storia della filosofia antica},
publisher = {Vita e Pensiero},
year = {1987},
author = {Giovanni Reale},
materia = {manuale antica},
reperiendum = {no},
volume = {1},
address = {Milano},
edition = {V},
owner = {Alex},
timestamp = {2010.04.13}
}`

Quando compilo utilizzando BibLaTeX e il file di stile “philosophy-classic.bbx”, ottengo il seguente risultato in bibliografia (in colore rosso i punti problematici):

Reale,Giovanni
1987 Storia della filosofia antica, in V, 1,Vita e Pensiero, Milano, cap. Precisazioni sulle caratteristiche fondamentali del concetto greco di filosofia, pp.458–493.

Un record come quello non va inserito come voce @inbook. È un semplice @book. Il modo più semplice è questo.
`
@BOOK{Reale1987,
pages = {458-493},
title = {Storia della filosofia antica},
publisher = {Vita e Pensiero},
year = {1987},
author = {Giovanni Reale},
volume = {1},
address = {Milano},
edition = {5}}
`

Il campo chapter dovrebbe contenere un numero. Mi sembra che la parte che citi appartenga a un’appendice.
In questo caso puoi usare il campo titleaddon, come nell’esempio qui sotto, dove si usa anche il campo maintitle:

`@BOOK{Reale1987,
pages = {458-493},
maintitle = {Storia della filosofia antica},
title = {Dalle origini a Socrate},
titleaddon = {Appendice seconda: “Precisazioni sulle caratteristiche fondamentali del concetto greco di filosofia''},
publisher = {Vita e Pensiero},
year = {1987},
author = {Giovanni Reale},
volume = {1},
address = {Milano},
edition = {5}}`

– Eviterei comunque la precisazione estesa sul capitolo (appendice).
Oppure metterei semplicemente il numero, solo se si tratta di capitolo numerato.

– Il campo edition dovrebbe contenere un numero. “V” non è un numero. Per ottenere l’edizione in numeri romani, scrivi nel preambolo questo:
`\DeclareFieldFormat{edition}{\RN{#1}~\bibstring{edition}}`
Se vuoi il minuscolo scrivi \Rn al posto di \RN.

Se vado alla riga 273 del file philosophy-classic.bbx e metto a commento la seguente riga, ottengo l’eliminazione di quello strano “in”:

L’ho già detto nell’altro topic, ma ripeterlo non fa mai male:
la licenza LPPL (LaTeX Project Public License), con cui vengono distribuiti i file di stile, non consente di modificare i file.

Il problema che ho non è dunque quello della mio desiderio di eliminare lo “in” davanti al nome del volume, che, anzi, mi andrebbe benissimo, ma è che lo “in” compare dove dovrebbe trovarsi l’abbreviazione “ed.”.

L’abbreviazione “ed.” non compare (comparivaiva) perché non hai inserito un numero nel campo “edition”. Con il codice che ti ho suggerito sopra comparirà.

Ne dedurrei dunque che non basta aggiungere campi a BibTeX per ottenere la perfetta compatibilità con BibLaTeX, ma che sia inoltre necessario intervenire sui files di stile. Il che rende parecchio più complessa la situazione, perché significa doversi creare e gestire le bibliografie per BibLaTex a mano (se non sbaglio).

Ora dovrebbero essere più chiare anche queste perplessità.

Ciao
Ivan

EDITAnticipazione: nella prossima versione degli stili ci sarà la nuova opzione romanedition e il nuovo comando \editionfont.

Go to top