- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 4 mesi fa da
lorenzo.pantieri.
-
CreatoreTopic
-
20 Aprile 2010 alle 19:55 #44477::
Ciao a tutti. Sono un estimatore dello stile di Ivan, che carico così:
`\usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}`
Nella bibliografia finale, compare la scritta “Citato alle pp. …” e “Citato a p. …”. Come si fa per sostituire “p.” con “pagina” e “pp.” con “pagine”?Grazie mille,
L.
-
CreatoreTopic
-
AutoreRisposte
-
-
20 Aprile 2010 alle 20:31 #44478::
Ciao a tutti. Sono un estimatore dello stile di Ivan, che carico così:
`\usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}`
Nella bibliografia finale, compare la scritta “Citato alle pp. …” e “Citato a p. …”. Come si fa per sostituire “p.” con “pagina” e “pp.” con “pagine”?Grazie mille,
L.Lehman ha introdotto su mia richiesta due nuove stringhe per le back references: backrefpage e backrefpages. Nel file italian.lbx vengono definite nelle due forme, abbreviata ed estesa con:
“citato a pagina” e “cit. a p.”
“citato alle pagine” e “cit. alle pp.”
gli stili philosophy usano una forma intermedia e per questo le due stringhe vengono ridefinite nel file italian-philosophy.lbx. Detto questo, una volta che uno stile ha i propri file di localizzazione è un problema modificare la definizione delle stringhe. Anche se si deve modificare una sola stringa vanno ridefinite tutte.`\DeclareLanguageMapping{italian}{italian}
\NewBibliographyString{transtolang,cit}
\DefineBibliographyStrings{italian}{%
backrefpage = citato a pagina,
backrefpages = citato alle pagine,
sequens = s\adddot,
sequentes = ss\adddot,
transtolang = trad\adddotspace it\adddot,
andothers = \mkbibemph{et\addabbrvspace al\adddot},
editor = \mkpureparens{a cura di},
editors = \mkpureparens{a cura di},
loccit = ibidem,
cit = cit\adddot,
ibidem=ivi,
}`
La prima riga richiama il file di localizzazione standard; la seconda riga definisce le nuove stringhe necessarie per lo stile; le righe successive ridefiniscono le altre stringhe.
La cosa migliore sarebbe che nel file italian.lbx le stringhe backrefpage(s) venissero definite nelle due forme:
“citato a pagina” e “citato a p.”.
“citato alle pagina” e “citato alle p.”.
In questo modo, eviterei di ridefinirle nel file italian.lbx e per modificarle basterebbe
`\DefineBibliographyStrings{italian}{%
backrefpage = citato a pagina,
backrefpages = citato alle pagine}`Ma non so da chi dipenda, se da Lehman o da chi ha definito le stringhe per l’italiano (Enrico?). Nel secondo caso chiedo lumi 😉
Ciao
Ivan
-
20 Aprile 2010 alle 22:12 #44479::
Ciao a tutti. Sono un estimatore dello stile di Ivan, che carico così:
`\usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}`
Nella bibliografia finale, compare la scritta “Citato alle pp. …” e “Citato a p. …”. Come si fa per sostituire “p.” con “pagina” e “pp.” con “pagine”?Grazie mille,
L.Lehman ha introdotto su mia richiesta due nuove stringhe per le back references: backrefpage e backrefpages. Nel file italian.lbx vengono definite nelle due forme, abbreviata ed estesa con:
“citato a pagina” e “cit. a p.”
“citato alle pagine” e “cit. alle pp.”
gli stili philosophy usano una forma intermedia e per questo le due stringhe vengono ridefinite nel file italian-philosophy.lbx. Detto questo, una volta che uno stile ha i propri file di localizzazione è un problema modificare la definizione delle stringhe. Anche se si deve modificare una sola stringa vanno ridefinite tutte.`\DeclareLanguageMapping{italian}{italian}
\NewBibliographyString{transtolang,cit}
\DefineBibliographyStrings{italian}{%
[color=red]backrefpage = citato a pagina,
backrefpages = citato alle pagine,
[/color]sequens = s\adddot,
sequentes = ss\adddot,
transtolang = trad\adddotspace it\adddot,
andothers = \mkbibemph{et\addabbrvspace al\adddot},
editor = \mkpureparens{a cura di},
editors = \mkpureparens{a cura di},
loccit = ibidem,
cit = cit\adddot,
ibidem=ivi,
}`
La prima riga richiama il file di localizzazione standard; la seconda riga definisce le nuove stringhe necessarie per lo stile; le righe successive ridefiniscono le altre stringhe.
La cosa migliore sarebbe che nel file italian.lbx le stringhe backrefpage(s) venissero definite nelle due forme:
“citato a pagina” e “citato a p.”.
“citato alle pagina” e “citato alle p.”.
In questo modo, eviterei di ridefinirle nel file italian.lbx e per modificarle basterebbe
`\DefineBibliographyStrings{italian}{%
backrefpage = citato a pagina,
backrefpages = citato alle pagine}`Ma non so da chi dipenda, se da Lehman o da chi ha definito le stringhe per l’italiano (Enrico?). Nel secondo caso chiedo lumi 😉
Mettendo nel preambolo un comando \DefineBibliographyStrings, non ottengo alcuna ridefinizione. Dato “nudo” o in \AtBeginDocument, è ignorato.
Boh. Secondo me è un baco di biblatex, perché nella definizione di \DefineBibliographyStrings si fa riferimento a un comando che non è definito in alcun posto: il codice viene aggiunto al testo di sostituzione della macro
`\blx@hook@strings@italian`
che non è mai definita (la stringa blx@hook@strings compare solo lì).Riesco a definire le stringhe in modo soddisfacente con
`\appto\bibsetup{%
\def\abx@str@backrefpage{citato a pagina}%
\def\abx@str@backrefpages{citato alle pagine}}%
}`
ma non mi pare la strada giusta. 🙂Non credo si debbano comunque ridefinire tutte: la riga \DeclareLanguageMapping{italian}{italian} può essere sostituita con \DeclareLanguageMapping{italian}{italian-philosophy}. Ma rimane il baco.
Rimando l’invito a contribuire proposte di modifica alle definizioni del modulo italiano di biblatex e a completare quelle ancora mancanti.
Ciao
Enrico
-
20 Aprile 2010 alle 22:33 #44480
-
20 Aprile 2010 alle 23:00 #44481::
[quote]Ciao a tutti. Sono un estimatore dello stile di Ivan, che carico così:
`\usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}`
Nella bibliografia finale, compare la scritta “Citato alle pp. …” e “Citato a p. …”. Come si fa per sostituire “p.” con “pagina” e “pp.” con “pagine”?Grazie mille,
L.Lehman ha introdotto su mia richiesta due nuove stringhe per le back references: backrefpage e backrefpages. Nel file italian.lbx vengono definite nelle due forme, abbreviata ed estesa con:
“citato a pagina” e “cit. a p.”
“citato alle pagine” e “cit. alle pp.”
gli stili philosophy usano una forma intermedia e per questo le due stringhe vengono ridefinite nel file italian-philosophy.lbx. Detto questo, una volta che uno stile ha i propri file di localizzazione è un problema modificare la definizione delle stringhe. Anche se si deve modificare una sola stringa vanno ridefinite tutte.`\DeclareLanguageMapping{italian}{italian}
\NewBibliographyString{transtolang,cit}
\DefineBibliographyStrings{italian}{%
[color=red]backrefpage = citato a pagina,
backrefpages = citato alle pagine,
[/color]sequens = s\adddot,
sequentes = ss\adddot,
transtolang = trad\adddotspace it\adddot,
andothers = \mkbibemph{et\addabbrvspace al\adddot},
editor = \mkpureparens{a cura di},
editors = \mkpureparens{a cura di},
loccit = ibidem,
cit = cit\adddot,
ibidem=ivi,
}`
La prima riga richiama il file di localizzazione standard; la seconda riga definisce le nuove stringhe necessarie per lo stile; le righe successive ridefiniscono le altre stringhe.
La cosa migliore sarebbe che nel file italian.lbx le stringhe backrefpage(s) venissero definite nelle due forme:
“citato a pagina” e “citato a p.”.
“citato alle pagina” e “citato alle p.”.
In questo modo, eviterei di ridefinirle nel file italian.lbx e per modificarle basterebbe
`\DefineBibliographyStrings{italian}{%
backrefpage = citato a pagina,
backrefpages = citato alle pagine}`Ma non so da chi dipenda, se da Lehman o da chi ha definito le stringhe per l’italiano (Enrico?). Nel secondo caso chiedo lumi 😉
Mettendo nel preambolo un comando \DefineBibliographyStrings, non ottengo alcuna ridefinizione. Dato “nudo” o in \AtBeginDocument, è ignorato.
[/quote]
Infatti…e non ho mai capito perché.Boh. Secondo me è un baco di biblatex, perché nella definizione di \DefineBibliographyStrings si fa riferimento a un comando che non è definito in alcun posto: il codice viene aggiunto al testo di sostituzione della macro
`\blx@hook@strings@italian`
che non è mai definita (la stringa blx@hook@strings compare solo lì).Mi sembrava di aver letto qualcosa in merito, ma non ricordo più dove.
Riesco a definire le stringhe in modo soddisfacente con
`\appto\bibsetup{%
\def\abx@str@backrefpage{citato a pagina}%
\def\abx@str@backrefpages{citato alle pagine}}%
}`
ma non mi pare la strada giusta. 🙂Se funziona è giusta 😀
Non credo si debbano comunque ridefinire tutte: la riga \DeclareLanguageMapping{italian}{italian} può essere sostituita con \DeclareLanguageMapping{italian}{italian-philosophy}. Ma rimane il baco.
Ho provato con \DeclareLanguageMapping{italian}{italian-philosophy} ma niente. Bisogna ridefinirle tutte 🙁
Rimando l’invito a contribuire proposte di modifica alle definizioni del modulo italiano di biblatex e a completare quelle ancora mancanti.
Ok 😉
Se qualcun altro è interessato, il topic è questo:
http://www.guit.sssup.it/phpbb/viewtopic.php?t=7269&highlight=biblatexCiao
Ivan
-
21 Aprile 2010 alle 5:54 #44482::
Ciao a tutti. Ho messo il codice di Ivan
`\DeclareLanguageMapping{italian}{italian}
\NewBibliographyString{transtolang,cit}
\DefineBibliographyStrings{italian}{%
backrefpage = citato a pagina,
backrefpages = citato alle pagine,
sequens = s\adddot,
sequentes = ss\adddot,
transtolang = trad\adddotspace it\adddot,
andothers = \mkbibemph{et\addabbrvspace al\adddot},
editor = \mkpureparens{a cura di},
editors = \mkpureparens{a cura di},
loccit = ibidem,
cit = cit\adddot,
ibidem=ivi,
}`
nel premabolo, e ottengo il risultato desiderato.Resto dell’idea che sarebbe meglio rendere questa l’impostazione di default: “pp.” per pagine è orrendo, un po’ come “FF. SS.” per “Ferrovie dello Stato”.
Ciao,
L.
-
21 Aprile 2010 alle 7:32 #44483::
Ciao a tutti. Ho messo il codice di Ivan
`\DeclareLanguageMapping{italian}{italian}
\NewBibliographyString{transtolang,cit}
\DefineBibliographyStrings{italian}{%
backrefpage = citato a pagina,
backrefpages = citato alle pagine,
sequens = s\adddot,
sequentes = ss\adddot,
transtolang = trad\adddotspace it\adddot,
andothers = \mkbibemph{et\addabbrvspace al\adddot},
editor = \mkpureparens{a cura di},
editors = \mkpureparens{a cura di},
loccit = ibidem,
cit = cit\adddot,
ibidem=ivi,
}`
nel premabolo, e ottengo il risultato desiderato.Resto dell’idea che sarebbe meglio rendere questa l’impostazione di default: “pp.” per pagine è orrendo, un po’ come “FF. SS.” per “Ferrovie dello Stato”.
Non sono certo affezionato alle abbreviazioni con il raddoppiamento, ma “pp.” per “pagine” non lo trovo orrendo. Tanto per chiarire, qui non si tratta di un acronimo, ma solo di evitare una parola che si ripeterebbe troppe volte senza vera utilità. Sono del tutto contrario a “p. es.”, “ecc.” e roba simile. “Citato a p. 3” non mi disturba, invece.
Ciao
Enrico
-
21 Aprile 2010 alle 18:08 #44484::
Resto dell’idea che sarebbe meglio rendere questa l’impostazione di default: “pp.” per pagine è orrendo, un po’ come “FF. SS.” per “Ferrovie dello Stato”.
Nella letteratura storico-filosofica e credo nella stragrande maggioranza degli editori italiani si usa “pp.” per “pagine”. Anche nei testi “scientifici” di molte case editrici si usa questa convenzione. Credo che sia in assoluto la più diffusa.
A dire il vero non so se ho un libro in casa dove non si usa questa convenzione 🙄
Visto che si usa “p.” e “pp.” nel testo, non si capisce perché si debba scrivere poi “Citato alle pagine 55, 66” anziché “Citato alle pp. 55, 66”.
Secondo me ne va dell’uniformità del documento.Ciao
Ivan
-
21 Aprile 2010 alle 18:26 #44485
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.