Re: Ordine campi con philosophy-verbose

#98780
samiel
Partecipante
    Up
    0
    Down
    ::


    Problemi 1) e 3) risolti. Grazie davvero, soluzioni inarrivabili per me.
    Ma in prospettiva futura ritieni che potrai inserire nuove opzioni nel tuoi stili?

    Problema 2:

    Non riesco a capire. Il problema non riguardava la voce dell’enciclopedia? Questa non ha curatori…
    Nella voce relativa a Bertelli è meglio usare booktitle al posto di maintitle.
    A meno che anche in quel caso ogni volume non abbia una data diversa.
    In questo caso sarei pragmatico: metterei nel campo date un intervallo di date:

    in realtà ho casi differenti. Per cui, sul piano teorico, mi chiedo quale sia esattamente
    la differenza fra booktitle e maintitle. Sul piano pratico, le due soluzioni
    hanno ciascuna un inconveniente. Vediamo il codice:
    `\documentclass[a4paper,11pt]{report}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{ebgaramond}
    \usepackage{microtype}

    %%% BIBLIOGRAFIA
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[style=philosophy-verbose,backend=biber,scauthors=true,classical=true,%
    firstinits=true,volnumformat=strings,volumeformat=romansc,sorting=nyt,indexing]{biblatex}

    \DeclareFieldFormat[article]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat[incollection]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat[inproceedings]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat{journaltitle}{\mkbibquote{#1}} % riviste tra virgolette caporali
    \DeclareFieldFormat{issuetitle}{\mkbibquote{#1}} % riviste tra virgolette caporali
    \DeclareFieldFormat[article]{usera}{\mkbibemph{#1}}
    \renewcommand*{\bibfont}{\normalfont\small} % riduce il font della bibliografia

    % ridefinisco il formato per usare il numero in apice
    \DeclareFieldFormat{edition}{%
    \ifinteger{#1}
    {\textsuperscript{#1}}
    {#1\isdot\setunit{\addcomma\space}}}
    % imposto l'ordine (e i separatori) dei dati
    \renewbibmacro*{publisher+location+date}{%
    \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
    \printlist{publisher}%
    \setunit*{\addcomma\space}%
    \printlist{location}%
    \setunit*{\space}%
    \usebibmacro{date}%
    \printfield{edition}%
    \newunit}
    % elimino la prima occorrenza del campo “edition”
    \usepackage{xpatch}
    \newcommand{\replaceedition}[1]{%
    \xpatchbibdriver{#1}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {\typeout{failed to patch driver #1}}
    }

    \xpatchbibmacro{incollection:full}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}

    \xpatchbibmacro{book:full}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {}

    \replaceedition{book}
    \replaceedition{collection}
    \replaceedition{inbook}
    \replaceedition{incollection}
    \replaceedition{manual}

    %\DeclareFieldFormat{part}{.#1}% physical part of a logical volume
    \DefineBibliographyStrings{italian}{%
    part = {tomo},
    }
    \DeclareFieldFormat{part}{\addcomma\space\bibstring{part}\space #1}

    % inverte cognome/nome
    \AtBeginBibliography{%
    \iftoggle{bbx:scauthorsbib}{%
    \DeclareNameFormat{sortname}{%
    \renewcommand{\mkbibnamefirst}{\textsc}%
    \renewcommand{\mkbibnamelast}{\textsc}%
    \renewcommand{\mkbibnameprefix}{\textsc}%
    \renewcommand{\mkbibnameaffix}{\textsc}%
    \ifnumequal{\value{listcount}}{1}
    {\iffirstinits
    {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
    {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
    \ifblank{#3#5}
    {}
    {\usebibmacro{name:revsdelim}}}
    {\iffirstinits
    {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
    {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
    \usebibmacro{name:andothers}}}%
    {}}%
    \DeclareNameAlias{last-first/first-last}{first-last}

    \nocite{*}

    \begin{filecontents*}{\jobname.bib}
    @incollection{ baczko:1984,
    author = “Bronislaw Baczko”,
    title = “Utopia”,
    maintitle = “Enciclopedia Einaudi”,
    volume = “14”,
    publisher = “Einaudi”,
    location = “Torino”,
    year = “1984”,
    edition = “2”,
    pages = “856-920”,
    }

    @incollection{ bertelli:1982,
    author = “Lucio Bertelli”,
    title = “L'utopia greca”,
    maintitle = “Storia delle idee politiche, economiche e sociali”,
    editor = “Luigi Firpo”,
    publisher = “Utet”,
    location = “Torino”,
    volume = “1”,
    year = “1982”,
    pages = “378-401”,
    }

    @incollection{ bertelli:1992,
    author = “Lucio Bertelli”,
    title = “L'utopia”,
    booktitle = “Lo spazio letterario della Grecia antica”,
    editor = “G. Cambiano and L. Canfora and D. Lanza”,
    publisher = “Salerno”,
    location = “Roma”,
    year = “1992”,
    volume = “1”,
    part = “\textsc{i}”,
    pages = “493–524”,
    }

    @book{ bertelli_gianotti:2012,
    author = “Lucio Bertelli and Gian Franco Gianotti”,
    title = “Tra storia e utopia”,
    publisher = “Edizioni dell'Orso”,
    location = “Alessandria”,
    year = “2012”,
    edition = “3”,
    }
    \end{filecontents*}

    \addbibresource{\jobname.bib}

    \begin{document}
    \printbibliography
    \end{document}`
    Il risultato è:

    L. Bertelli, L’utopia greca, in Storia delle idee politiche, economiche e sociali, vol. i, a cura di
    L. Firpo, Utet, Torino 1982, pp. 378-401.
    — L’utopia, in Lo spazio letterario della Grecia antica, a cura di G. Cambiano, L. Canfora e
    D. Lanza, Salerno, Roma 1992, vol. i, tomo i, pp. 493-524.

    Nel primo caso il curatore non riguarda solo il vol. 1, ma tutti, dunque andrebbe subito dopo
    il titolo generale. Nel secondo caso la posizione dei curatori è corretta, ma la data dovrebbe andare
    dopo l’indicazione del volume (e del tomo). Cito infatti anche da tali grandi opere
    (e inoltre, ad esempio, da “I Greci” di Einaudi) in cui i vari volumi sono usciti tutti in anni differenti.
    La soluzione pragmatica che mi suggerisci ha poi il limite che qualcuno di questi lavori è da me citato
    magari da una seconda edizione, e allora cosa dovrei mettere? 1998/2000, ma se il vol. 3
    che utilizzo è una seconda edizione uscita nel 2004? So che sembrano questioni di lana caprina,
    ma cercavo “solo” un sistema per poter ridisporre i vari campi con maggiore libertà

    m

    Go to top