Re: Stili biblatex-philosophy

#43706
Up
0
Down
::

In philosophy-classic mi pare ci sia una discrepanza tra il modo in cui il campo “volume” delle voci @review e quello delle voci @article vengono formattati.

Se si usa l’opzione “volnumformat=volnumdefault”, il volume delle voci @article viene stampato come, ad esempio, “5”, ma il volume delle voci @review viene stampato come “vol. 5”.

Se si usa l’opzione “volnumformat=volnumparens”, il volume di un @article è stampato come “(5)”, ma quello di una @review è stampato come “(vol. 5)”.

Se si usa “volnumstrings”, è tutto a posto: il volume sia di un @article che di una @review è stampato come “vol. 5”.

Ciao
Alberto

Trovato l’inghippo. Se ti servisse la soluzione metti questo nel preambolo:

`\makeatletter
\DeclareFieldFormat[review]{volume}{%
\ifdefstring{\bbx@volnumformat}{volnumstrings}{%
\bibstring{volume}\addnbspace\ifdefstring{\bbx@volumeformat}{arabic}{#1}{\volfnt{#1}}}{\ifdefstring{\bbx@volumeformat}{arabic}{#1}{\volfnt{#1}}}}
\makeatother`

Nella prossima versione sarà sistemato anche questo.
Cos’era successo? @review è definito come alias di @article. Nello stile ho definito il formato del campo “volume” per @article, pensando che venisse ereditato anche dall’alias. Evidentemente così non è. Il codice sopra definisce quindi il formato del campo “volume” per le voci @review, che poi è lo stesso formato delle voci @article.

Ciao
Ivan

Go to top