Re: biblatex: stili philosophy-classic e philosophy-modern

#37483
Up
0
Down
::

Sto testando lo sitle philosophy-modern con diversi testi e ho riscontrato sinora 2 problemi:

1) \usebibmacro{labeltitle}

se usato per una bibliografia lunga, con diversi tipi di records bibliografici, l’uso dello stile philosophy-modern adesso mi dà errore per \usebibmacro{labeltitle}
`
! Undefined control sequence.
\abx@macro@labeltitle ->\iffieldundef
{label}{\iffieldundef {shorttitle} {\p…
l.168 \usebibmacro{labeltitle}
%
?
! Emergency stop.
\abx@macro@labeltitle ->\iffieldundef
{label}{\iffieldundef {shorttitle} {\p…
l.168 \usebibmacro{labeltitle}
%
End of file on the terminal!
`

2) typeeditor in DeclareBibStrings nel file philosophy-classic

se usato con testi italiani nei casi di volumi con curatore l’effetto non è di avere (a cura di) come si legge nella sezione \DeclareBibStrings del file philosophy-classic, bensì cur. che è proprio ciò che si trova nella impostazione del file italian.lbx del pacchetto biblatex standard
Se invece si usa philosophy-modern con testi inglesi, avendo cura di modificare la riga \DeclareBibStrings{italian% nel file philosophy-classic con il comando \DeclareBibStrings{english% e si fanno altri cambiamenti di seguito.
ma l’effetto che ottengo è (edited by) appiccicato al titolo e senza spazio di separazione.

pierfranco

c’è qualcosa da correggere nel file .bbx?
pierfranco

Ciao Pierfranco
ti ringrazio per queste informazioni, però ti devo dire che io non ottengo quegli errori. Mi sarebbe però molto utile sapere con che tipo di record bibliografico nasce il problema. Nella mia bibliografia di circa settanta titoli non ottengo l’errore al punto 1).
Anche per quanto riguarda il punto 2), io ottengo sempre (a cura di) e non “cur.”. Anche in questo caso sarebbe utile capire quando sorge il problema. Infine, sull’uso dello stile con altre lingue dovrò dire qualcosa sulla documentazione. Se riesci, manda un documento minimale e il record bibliografico che crea il problema.
Comunque sia, intanto ti posso dire che:
1) \DeclareBibliographyStrings{} si usa solo nei file .lbx
2) Se devi fare dei cambiamenti non agire direttamente sui file .bbx. Puoi usare \DefineBibliographyStrings{} (NB. senza specificare la lingua) direttamente nel documento.
In questo modo possiamo capirci, altrimenti io non so cosa hai modificato dei vari file .bbx e che crea l’errore.
Se produco un testo il inglese, aggiungendo nel documento:
`\DefineBibliographyStrings{english}{typeeditor=(edited by)}
`ottengo un output corretto.

Ciao
Ivan

\DeclareBibliographyStrings si può usare solo nei file .lbx.

Go to top