Annie

Risposte nei forum create

Stai visualizzando 2 risposte – dal 1 al 2 (di 2 totali)
  • Autore
    Risposte
  • in risposta a: Citare libri con più autori e relativa bibliografia #107763
    Up
    0
    Down
    ::


    Buonasera a tutti!
    Dopo una lettura più approfondita della documentazione di biblatex su ctan sono giunta alla conclusione che probabilmente dovrei usare il comando

    \DefaultInheritance{all=false}

    e successivamente ridefinire ciò che il “child” deve prendere dal “parent” attraverso il comando

    \DeclareDataInheritance{book}{inbook}{\inherit{qualcosa}{qualcos’altro}}.

    Solo che, tra la mia inesperienza e il lessico tecnico, la sintassi di questi comandi non mi è chiarissima e dunque non sono riuscita a ottenere ciò che volevo attraverso questa strada.
    La buona notizia è che lo ho comunque ottenuto, pur con un metodo poco ortodosso e ancor meno elegante.
    Il mio documento si presenta sempre così:
    `\documentclass[12pt,a4paper,oneside,openright]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[polutonikogreek,italian]{babel}
    \usepackage[autostyle]{csquotes}
    \usepackage[bibstyle=alphabetic, citestyle=authoryear,maxbibnames = 10]{biblatex}

    \addbibresource{bibliografia_traduzione.bib}

    \begin{document}

    \chapter{Ecco il primo capitolo}

    Per approfondire questo concetto, si confronti \textcite[44]{amato} e \textcite[230]{fornaro}.

    \nocite{*}
    \printbibliography

    \end{document}`

    Il file .bib, invece, ora ha questo aspetto:
    `@inbook{amato,
    author = {Amato, Eugenio},
    bookauthor={[A. V. 2009]},
    %ho scelto bookauthor per il “trucco” perché con altri campi ci si scontra con le relative impostazioni di font ecc ecc (e.g. booktitle mi avrebbe dato un risultato in corsivo).
    shorthand={Amato 2009},
    }

    @inbook{fornaro,
    author = {Fornaro, Sotera},
    bookauthor= {[A. V. 2009]},
    shorthand={Fornaro 2009},
    }

    @book{derph,
    author = {Amato, Eugenio and Fornaro, Sotera and Borg, Barbara E. and Burri, Renate and Hahn, Johannes and Ramelli, Ilaria and Schamp, Jacques},
    title = {Der Philosoph und sein Bild: Dion von Prusa},
    year = {2009},
    editor = {Heinz-G\”unther Nesselrath},
    publisher = {Mohr Siebeck},
    location = {T\”ubingen},
    shorthand={A. V. 2009},
    }
    `

    In pratica ho dovuto togliere il crossref e far credere al “child” che l’autore del suo “parent” fosse un certo [A. V. 2009] :lol:.

    L’eleganza e la correttezza formale, come dicevo, sono ben lontane, però…. funziona.
    Grazie a @OldClaudio: seguo il tuo consiglio per l’abbreviazione di “autori vari” e presento alla mia relatrice l’etichetta senza raddoppi, poi si vedrà.
    Grazie mille anche a @gregorius, sei stato gentilissimo.

    Saluti a tutti

    in risposta a: Citare libri con più autori e relativa bibliografia #107760
    Up
    0
    Down
    ::


    Caro @gregorius,
    ti ringrazio molto per il tuo aiuto, posso dire che il problema è quasi risolto.
    Dunque, il mio codice ora ha questo aspetto:

    `\documentclass[12pt,a4paper,oneside,openright]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[polutonikogreek,italian]{babel}
    \usepackage[autostyle]{csquotes}
    \usepackage[bibstyle=alphabetic,citestyle=authoryear,maxbibnames = 10]{biblatex}

    \addbibresource{bibliografia_traduzione.bib}

    \begin{document}

    \chapter{Ecco il primo capitolo}

    Per approfondire questo concetto, si confronti \textcite[44]{amato} e \textcite[230]{fornaro}.

    \nocite{*}
    \printbibliography

    \end{document}`

    Nel file .bib, invece, ho scritto così:

    `@inbook{amato,
    author = {Amato, Eugenio},
    crossref = {derph},
    shorthand={Amato 2009}, %questo mi serve perché voglio ottenere nello stile di bibliografia alphabetic un'etichetta che non abbrevi il nome dell'autore
    }

    @inbook{fornaro,
    author = {Fornaro, Sotera},
    crossref = {derph},
    shorthand={Fornaro 2009},
    }

    @book{derph,
    author = {Amato, Eugenio and Fornaro, Sotera and Borg, Barbara E. and Burri, Renate and Hahn, Johannes and Ramelli, Ilaria and Schamp, Jacques},
    title = {Der Philosoph und sein Bild: Dion von Prusa},
    year = {2009},
    editor = {Heinz-G\”unther Nesselrath},
    publisher = {Mohr Siebeck},
    location = {T\”ubingen},
    shorthand={Aa. Vv. 2009},
    }`

    Il problema che vorrei ancora risolvere è questo: posso in qualche modo ottenere che al posto dell’intera citazione bibliografica il comando crossref mi riporti solo l’etichetta del volume a cui si ricollega?
    In altre parole posso ottenere
    [Amato 2009] Eugenio Amato. In: [Aa. Vv. 2009] ?

    Perché così com’è ora, a parte il fatto che prende molto spazio e riporta molte volte e vanamente la stessa voce bibliografica, non è di facile consultazione: se un lettore si trova davanti a
    [Amato 2009] Eugenio Amato. In: Eugenio Amato, Sotera Fornaro, Barbara E. Borg, Renate Burri, Johannes Hahn, Ilaria Ramelli e Jacques Schamp. Der Philosoph und sein Bild: Dion
    von Prusa. A cura di Heinz-G unther Nesselrath. T ubingen: Mohr Siebeck, 2009
    cercherà nella bibliografia qualcosa che inizi con Eugenio Amato, mentre il volume relativo è sotto l’etichetta Aa. Vv.

    Ringrazio anticipatamente te e chiunque vorrà e potrà aiutarmi.

    Saluti

Stai visualizzando 2 risposte – dal 1 al 2 (di 2 totali)

Go to top