- Questo topic ha 8 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 9 mesi fa da
samiel.
-
CreatoreTopic
-
29 Novembre 2014 alle 19:05 #98774::
Altra difficoltà con philosophy-verbose. Ho il record
`@incollection{ baczko:1984,
author = “Bronislaw Baczko”,
title = “Utopia”,
booktitle = “Enciclopedia Einaudi”,
volume = “14”,
publisher = “Einaudi”,
location = “Torino”,
year = “1984”,
pages = “856-920”,
}`
e il risultato è o seguente:Baczko, B., Utopia, in Enciclopedia Einaudi, Einaudi, Torino 1984, vol. xiv, pp. 856-920.
Tuttavia, se non sbagio, poiché l’opera è uscita nel corso di diversi anni, non è l’opera stessa
ad essere uscita nel 1984, ma solo il volume in questione. Pertanto il risultato che dovrei ottenere è il seguente:Baczko, B., Utopia, in Enciclopedia Einaudi, vol. xiv, Einaudi, Torino 1984, pp. 856-920.
.
Come si può invertire l’ordine dei fattori?grazie
m
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Novembre 2014 alle 22:42 #98775::
samiel” post=98321Altra difficoltà con philosophy-verbose. Ho il record
`@incollection{ baczko:1984,
author = “Bronislaw Baczko”,
title = “Utopia”,
booktitle = “Enciclopedia Einaudi”,
volume = “14”,
publisher = “Einaudi”,
location = “Torino”,
year = “1984”,
pages = “856-920”,
}`
e il risultato è o seguente:Baczko, B., Utopia, in Enciclopedia Einaudi, Einaudi, Torino 1984, vol. xiv, pp. 856-920.
Tuttavia, se non sbagio, poiché l’opera è uscita nel corso di diversi anni, non è l’opera stessa
ad essere uscita nel 1984, ma solo il volume in questione. Pertanto il risultato che dovrei ottenere è il seguente:Baczko, B., Utopia, in Enciclopedia Einaudi, vol. xiv, Einaudi, Torino 1984, pp. 856-920.
.
Come si può invertire l’ordine dei fattori?grazie
mProva a mettere “Enciclopedia” nel campo maintitle.
Ciao
Ivan
-
30 Novembre 2014 alle 0:30 #98776::
Ahhhh, naturalmente hai ragione!Un’ultima cosa (chiedo in termini generali, se serve poi
posto un MWE). Nello stesso contesto allo scopo di mettere
in tutte le occorrenze (in bibliografia) il nome per primo
e il cognome per secondo ho usato
`\DeclareNameAlias{default}{first-last}
\DeclareNameAlias{sortname}{first-last}`
che però non produce alcun risultato. Se non è sbagliato,
significa che è necessario ridefinire il codice alle rr. 72 e seguenti?m
-
30 Novembre 2014 alle 8:36 #98777::
samiel” post=98324Ahhhh, naturalmente hai ragione!
Un’ultima cosa (chiedo in termini generali, se serve poi
posto un MWE). Nello stesso contesto allo scopo di mettere
in tutte le occorrenze (in bibliografia) il nome per primo
e il cognome per secondo ho usato
`\DeclareNameAlias{default}{first-last}
\DeclareNameAlias{sortname}{first-last}`
che però non produce alcun risultato. Se non è sbagliato,
significa che è necessario ridefinire il codice alle rr. 72 e seguenti?m
`\DeclareNameAlias{last-first/first-last}{first-last}`
Ciao
Ivan
-
30 Novembre 2014 alle 14:22 #98778::
Ripensando e riprovando, ci sono delle cose che non funzionano:
`\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}}
}
\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}\DeclareNameAlias{last-first/first-last}{first-last}
\nocite{*}
\begin{filecontents*}{\jobname.bib}
@incollection{ bertelli:1992,
author = “Lucio Bertelli”,
title = “L'utopia”,
maintitle = “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”,
}@incollection{ baczko:1984,
author = “Bronislaw Baczko”,
title = “Utopia”,
maintitle = “Enciclopedia Einaudi”,
volume = “14”,
publisher = “Einaudi”,
location = “Torino”,
year = “1984”,
edition = “2”,
pages = “856-920”,
}@book{ bertelli_gianotti:2012,
author = “Lucio Bertelli and Gian Franco Gianotti”,
title = “Tra storia e utopia. Studi sulla storiografia e sul pensiero politico antico”,
publisher = “Edizioni dell'Orso”,
location = “Alessandria”,
year = “2012”,
edition = “3”,
}
\end{filecontents*}\addbibresource{\jobname.bib}
\begin{document}
\printbibliography
\end{document}`
i problemi che risultano solo:
1) la stringa \DeclareNameAlias{last-first/first-last}{first-last} segnalatami da Ivan non produce alcun risultato nell’invertire cognome e nome
2) vero che sostituendo maintitle a booktitle la data viene posta subito dopo il titolo, ma anche i curatori; ora, il fatto è che tutta l’opera è curata dagli stessi, e solo la data cambia a seconda del volume. Perciò bisognerebbe invertire ancora per avere nell’ordine maintitle, curatori, volume, editore, luogo e anno. Si possono gestire queste varianti senza impazzire?
3) il codice per ottenere l’edizione in apice funziona per book, ma non per incollection, in cui produce un risultato strano:Baczko, B., Utopia, in Enciclopedia Einaudi, vol. xiv, 2 , Einaudi, Torino 19842 , pp. 856-920.
.
VOrrei capire se sistemare queste cose richiede pesanti interventi nel codice…m
-
30 Novembre 2014 alle 15:38 #98779::
samiel” post=98341Ripensando e riprovando, ci sono delle cose che non funzionano:
`\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}}
}
\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}\DeclareNameAlias{last-first/first-last}{first-last}
\nocite{*}
\begin{filecontents*}{\jobname.bib}
@incollection{ bertelli:1992,
author = “Lucio Bertelli”,
title = “L'utopia”,
maintitle = “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”,
}@incollection{ baczko:1984,
author = “Bronislaw Baczko”,
title = “Utopia”,
maintitle = “Enciclopedia Einaudi”,
volume = “14”,
publisher = “Einaudi”,
location = “Torino”,
year = “1984”,
edition = “2”,
pages = “856-920”,
}@book{ bertelli_gianotti:2012,
author = “Lucio Bertelli and Gian Franco Gianotti”,
title = “Tra storia e utopia. Studi sulla storiografia e sul pensiero politico antico”,
publisher = “Edizioni dell'Orso”,
location = “Alessandria”,
year = “2012”,
edition = “3”,
}
\end{filecontents*}\addbibresource{\jobname.bib}
\begin{document}
\printbibliography
\end{document}`
i problemi che risultano solo:
1) la stringa \DeclareNameAlias{last-first/first-last}{first-last} segnalatami da Ivan non produce alcun risultato nell’invertire cognome e nomeColpa di scauthors… Me ne ero scordato:
`\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}}}%
{}}%
`samiel” post=98341
2) vero che sostituendo maintitle a booktitle la data viene posta subito dopo il titolo, ma anche i curatori; ora, il fatto è che tutta l’opera è curata dagli stessi, e solo la data cambia a seconda del volume. Perciò bisognerebbe invertire ancora per avere nell’ordine maintitle, curatori, volume, editore, luogo e anno. Si possono gestire queste varianti senza impazzire?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:
`date = {1998/2000}`samiel” post=98341
3) il codice per ottenere l’edizione in apice funziona per book, ma non per incollection, in cui produce un risultato strano:Baczko, B., Utopia, in Enciclopedia Einaudi, vol. xiv, 2 , Einaudi, Torino 19842 , pp. 856-920.
.
Qui codici funzionano solo con gli stili di default. Con gli stili philosophy servono anche questi due:
`\xpatchbibmacro{incollection:full}
{\printfield{edition}%
\newunit}
{}%
{}
{}\xpatchbibmacro{book:full}
{\printfield{edition}%
\newunit}
{}%
{}
{}
`Ciao
Ivan
-
30 Novembre 2014 alle 20:00 #98780::
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
-
1 Dicembre 2014 alle 20:18 #98781::
samiel” post=98356Problemi 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.La prima citazione riguarda un articolo del volume 1 di quell’opera, che ha per l’appunto quei curatori.
Che siano anche i curatori degli altri volumi non importa, dal punto di vista della voce bibliografica.
Diciamo che la voce rimanda ad un oggetto, ovvero quella particolare fonte: il volume 1 dell’opera tal dei tali.
Se usi booktitle al posto di maintitle, la stessa voce si riferisce a un altro oggetto: un articolo di una
collection di quell’anno preciso e in più volumi. In questo caso i curatori sono messi dopo il booktitle.Mettere i curatori dopo il maintitle lascia aperta la possibilità che quelli siano i curatori dell’opera complessiva
ma non del volume citato. Così com’è la voce è razionale, secondo me: rimanda in maniera inequivocabile a una fonte:
quel volume di quell’opera, che ha qui curatori.samiel” post=98356
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.Anche in quel caso, allora, andrebbe usato maintitle al posto di booktitle.
Se vuoi avere tutte quelle informazioni distinte dovresti creare una voce per l’opera principale e
tante voci quante sono le parti citate.Ciao
Ivan
-
1 Dicembre 2014 alle 22:21 #98782::
Sì, alla fine farò così. In fondo le indicazioni risultano chiare e prive di ambiguità:
ho messo @incollection e maintitle in tutti i casi.Ho un altro paio di curiosità, di cui parlo nel post seguente:
http://www.guitex.org/home/it/forum/5-tex-e-latex/98359-personalizzare-alcuni-aspetti-della-bibliografia.
Personalizzare a volte significa conoscere meglio le opzioni, altre volte, ahimé, dover mettere mano al codice…mille grazie
m
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.