Re: un problema bibliografico

#88360
Up
0
Down
::

claudio” post=87901pubblico un esempio minimo
ecco il codice
`
\documentclass[draftdate=true,oneside,crop=false]{suftesi}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[style=philosophy-modern,backend=biber,hyperref,sorting=nymdt,indexing]{biblatex}
%http://tex.stackexchange.com/questions/46868/biblatex-sorting-by-date
\DeclareSortingScheme{nymdt}{
\sort{
% \field{sortyear}
\field{year}
}
\sort{
\field[padside=left,padwidth=2,padchar=0]{month}
\literal{00}
}
\sort{
\field[padside=left,padwidth=2,padchar=0]{day}
\literal{00}
}
}
\usepackage{imakeidx}
\makeindex[columns=1]
\addbibresource{new.bib}
\defbibheading{crono}{\chapter{Cronologia}}
\usepackage{hyperref}
\begin{document}

\nocite{*}
\clearpage
\phantomsection
\printbibliography[heading=crono,notkeyword=sito,notkeyword=risorsa]
\clearpage

\phantomsection
\addcontentsline{toc}{chapter}{\indexname}
\printindex

\end{document}
`

questo il file new.bib

`
@MISC{CM_24_2006,
author = {{MIUR — Dipartimento per l'Istruzione D.G. per lo studente Ufficio
per l'integrazione degli alunni stranieri}},
title = {CM n .24 Prot. n. 1148/A6 del 1 marzo 2006},
year = {2006},
date = {2006-03-01},
howpublished = {Linee guida per l'accoglienza e l'integrazione degli alunni stranieri.},
keywords = {related},
url = {http://archivio.pubblica.istruzione.it/normativa/2006/cm24_06.shtml#allegati},
urldate = {2013-08-29},
month = {03},
owner = {claudio},
timestamp = {2013.08.29}
}

@MISC{lin_1_marzo_2006,
author = {{MIUR — Dipartimento per l'Istruzione D.G. per lo studente Ufficio
per l'integrazione degli alunni stranieri}},
title = {Linee guida per l'accoglienza e l'integrazione degli alunni stranieri},
year = {2006},
date = {2006-03-01},
keywords = {lin, valutazione, bes},
url = {http://archivio.pubblica.istruzione.it/normativa/2006/allegati/cm24_06all.pdf},
month = {3},
owner = {claudio},
related = {CM_24_2006},
relatedstring = {Pubblicato in:},
shortauthor = {MIUR},
timestamp = {2013.06.03}
}

@MISC{USRperlaLombardia2011,
author = {{USR per la Lombardia}},
editor = {{Gruppo di Lavoro Interistituzionale Regionale}},
title = {Dichiarazione di intenti},
year = {2011},
date = {2011-05-09},
subtitle = {L'inclusione dell'alunno con disabilit\'{a} pririorit\'{a} dei temi
di intervento},
howpublished = {Ufficio Scolastico per la Lombardia \url{http://www.istruzione.lombardia.gov.it}},
keywords = {104},
url = {http://www.istruzione.lombardia.gov.it/protlo5083_11/?aid=12342&sa=0},
urldate = {2013-08-29},
month = {05},
related = {USRperlaLombardia2011a},
relatedstring = {Pubblicato in:}
}
@MISC{USRperlaLombardia2011a,
author = {{USR per la Lombardia}},
title = {Prot. n. MIUR AOODRLO R.U. 5083},
year = {2011},
date = {2011-05-09},
subtitle = {Dichiarazione di Intenti del GLIR},
howpublished = {Ufficio Scolastico per la Lombardia \url{http://www.istruzione.lombardia.gov.it}},
keywords = {related,104},
url = {http://www.istruzione.lombardia.gov.it/protlo5083_11/},
urldate = {2013-08-29},
owner = {claudio},
timestamp = {2013.08.29}
}

`
perchè non ottengo lo stesso tipo di bibliografia
ciao claudio

Premetto che è positivo che i bachi saltino fuori. Significa che gli stili vengono usati.
Detto questo, mi sono accorto di questo proprio ieri. Oggi ho risolto il problema e caricato gli stili su CTAN.
Ecco cosa è successo. L’ultima versione di biblatex ha modificato i codici relativi al meccanismo del campo “related”
e non me ne sono accorto. Di conseguenza gli stili philosophy non funzionano più a dovere.

In attesa che l’ultima versione sia disponibile per l’aggiornamento,
puoi risolvere così:

`
\usepackage{xpatch}
\newcommand{\chngbibdriver}[1]{%
\xpatchbibdriver{#1}
{\usebibmacro{related}}
{\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}}
{}
{}
}
\chngbibdriver{book}
\chngbibdriver{article}
\chngbibdriver{misc}`

Si potrebbe anche un unico comando con argomenti delimitati dalla virgola. Ma è tardi 😉

edit
Non ho resistito:

`
\usepackage{xparse}
\usepackage{xpatch}

\newcommand{\changebibdriver}[1]{%
\xpatchbibdriver{#1}
{\usebibmacro{related}}
{\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}}
{}
{}}
\DeclareDocumentCommand \updatebibdriver
{ > { \SplitList { , } } m }
{ \ProcessList {#1} { \changebibdriver }}

\updatebibdriver{book,article,misc}

`

Ciao
Ivan

Go to top