Re: Stili biblatex-philosophy

#43720
Up
0
Down
::

Come immaginavo. Ti ho già spiegato il problema. Lo stile philosophy-modern è molto particolare. Serve un autore, o in alternativa una “label”. Si può aggirare il problema in maniera molto “sporca” ridefinendo la macro date+extrayear, in modo che si comporti come lo stile classic:

`\printbibliography[nottype=online]

\bibhang=1.5em%
\renewbibmacro*{date+extrayear}{%
\iffieldundef{year}%
{}%
{\printtext[parens]{\printdateextra}}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{%
\iffieldundef{issue}%
{}%
{\printtext[parens]{\printfield{issue}}}
\newunit}%

\printbibliography[type=online]`
Il primo \printbibliography stampa tutte le voci non @online. Poi si ridefinisce la macro e la lunghezza responsabile del rientro a sinistra (\bibhang). Quindi si stampano tutte le voci @online.

Ciao
Ivan

Ancora grazie Ivan.
Ma in alternativa dello stile philosophy-modern cosa mi consiglieresti?

Se il codice che ti ho dato sopra crea qualche altro problema allora passa allo stile philosophy-classic, che è identico allo stile modern, solo che non va a capo dopo l’autore. Se invece con quel codice risolvi il problema allora continua pure ad usare il modern, che è più originale. Anzi, credo che sia l’unico stile così fatto. Sicuramente il primo 😀
Se quella funzione funziona (sic!) potrebbe interessare anche a qualcun altro. In questo modo si può passare localmente da uno stile all’altro.

Ciao
Ivan

Go to top