Re: Stili biblatex-philosophy

#43769
Doc
Partecipante
    Up
    0
    Down
    ::


    Intanto, grazie mille! Con questa soluzione ho risolto i problemi suddetti.
    Tuttavia, ora ho notato altre magagne, che non so quando sono apparse.

    Il problema è legato al campo [tt]crossref[/tt]. Ebbene, sembra che questo non riesca ad essere operativo quando gli item bibliografici sono in diverse sezioni della bibliografia.
    Sono assolutamente certo del fatto che prima tutto funzionava alla perfezione, ma non posso dire se il problema è nato oggi o…. boh!

    Ecco un codice esemplificativo:
    `% !TeX TS-program = XeLaTeX
    % !TeX encoding = UTF-8 Unicode
    % !TeX spellcheck = it_IT
    \documentclass[11pt,a4paper]{book}

    \usepackage{fontspec} % FONT ENCODING
    \setmainfont[Ligatures=TeX,Numbers=OldStyle,Scale=0.95]{Linux Libertine O}

    \usepackage{polyglossia} % LANGUAGE SUPPORT
    \setmainlanguage[babelshorthands=true]{italian}
    \setotherlanguage{latin}
    \setotherlanguage[variant=polytonic]{greek}

    \usepackage[%
    style=italian%
    ]{csquotes} % Per citare in altre lingue

    \usepackage[%
    style=philosophy-classic,%
    dashed=true,%
    url = false,%
    isbn = false,%
    firstinits=true%
    ]{biblatex}

    \DeclareSourcemap{
    \maps[datatype=bibtex]{
    \map{
    \step[fieldset=publisher, null]
    \step[fieldsource=journal,fieldtarget=journaltitle]
    }
    }
    }

    \defbibheading{auctores}%
    {\section{Auctores in apparatu frequentius laudati}}

    \defbibheading{studi}%
    {\section{Studi}}

    \usepackage{filecontents}

    \begin{filecontents*}{biblio.bib}
    @BOOK{Adam1902,
    title = {The Republic of Plato},
    publisher = {University Press},
    location = {Cambridge},
    year = {1902},
    author = {Adam, J.},
    keywords = {studi},
    titleaddon = {edited with critical Notes, Commentary and Appendices},
    volumes = {II}
    }

    @BOOKINBOOK{Pausaniasatticista1950,
    author = {{Pausanias atticista}},
    title = {Fragmenta},
    pages = {152–221},
    keywords = {auctores},
    crossref = {Erbse1950},
    shorthand = {Paus.}
    }

    @ARTICLE{Alpers2008,
    author = {Alpers, Klaus},
    title = {Beobachtungen zur Überlieferung und zum Text des Platonlexikons des
    Timaios},
    journal = {Zeitschrift für Papyrologie und Epigraphik},
    year = {2008},
    volume = {166},
    pages = {85–99},
    keywords = {studi}
    }

    @BOOKINBOOK{AeliusDionysiusatticista1950,
    author = {{Aelius Dionysius atticista}},
    title = {Fragmenta},
    pages = {95–151},
    crossref = {Erbse1950},
    keywords = {auctores},
    shorthand = {Ael.Dion.}
    }

    @BOOK{Erbse1950,
    title = {Untersuchungen zu den attizistischen Lexica},
    location = {Berlin},
    year = {1950},
    author = {Erbse, Hartmut},
    number = {Jahrgang 1949 Nr. 2},
    series = {«Abhandlungen der Deutschen Akademie der Wissenschaften zu Berlin,
    Philos.–histor. Klasse»},
    keywords = {studi, ceteri}
    }

    @ARTICLE{Naoumides1968,
    author = {Naoumides, M.},
    title = {New Fragments of Ancient Greek Poetry},
    journal = {Greek, Roman and Byzantine Studies},
    year = {1968},
    volume = {9},
    pages = {267–290},
    keywords = {studi, ceteri}
    }

    @BOOKINBOOK{Cyrillus,
    author = {Cyrillus},
    title = {Lexicon},
    crossref = {Naoumides1968},
    keywords = {auctores},
    shorthand = {—},
    sortshorthand = {Cyr1968}
    }

    \end{filecontents*}

    \addbibresource{biblio.bib}

    \usepackage{hyperref}

    \begin{document}

    \nocite{*}
    \printshorthands[%
    heading=auctores,%
    keyword=auctores]

    \printbibliography[%
    heading=studi,%
    keyword=studi]

    \printbibliography

    \end{document}`

    Grazie mille e scusami se ti secco!
    Domenico

    Go to top