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

#37506
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Ciao Ivan, eccoti le mie riflessioni.

    Gli autori multipli

    Tu mi dici che avere di default tutti gli autori nella bibliografia comporta dei problemi TeXnici. Ti credo. Tuttavia (ho appena controllato) lo stile predefinito authoryear stampa nella bibliografia l’elenco completo dei nomi degli autori se gli autori sono in numero minore o uguale a tre: se gli autori sono più di tre, ecco che viene stampato solo il nome del primo seguito da “et al.”.

    Il tuo stile, invece, in mancanza di opzioni specifiche, stampa l’elenco completo dei nomi solo se gli autori sono non più di due: già a partire da tre autori, viene stampato solo il primo nome seguito da “et al.”.

    Per esempio, un record con
    `author = {Gregorio, Enrico and Pantieri, Lorenzo and Valbusa, Ivan}`
    viene reso dallo stile predefinito di biblatex con

    GREGORIO, E., PANTIERI, L. e VALBUSA, I.

    (e ci siamo) mentre il tuo stile produce

    Gregorio, Enrico et al.

    che trovo eccessivamente laconico.

    Non si potrebbe prendere il codice di authoryear e adattarlo in modo che venga stampato nella bibliografia l’elenco completo degli autori se gli autori sono, diciamo, in numero minore o uguale a tre (e questo, a differenza del tuo, lo stile standard lo fa già) oppure (e questo sarebbe infinitamente meglio) a quattro? Questo sarebbe già un bel passo avanti!

    Continuo a ritenere, senza ombra di dubbio, che realizzare questa funzione di default sarebbe infinitamente meglio di specificare un’opzione di \printbibliography.

    L’URL

    Ecco come viene la bibliografia dell’Arte con lo stile così com’è ora:
    http://www.lorenzopantieri.net/LaTeX_files/Prova1.pdf
    Per me questo risultato  inaccettabile, quegli spazi tra lettra e lettera nel font monospaced sono una contraddizione, nonché, credo, una violazione dei principi della buona tipografia.

    Ecco invece come viene la bibliografia con il codice che mi hai suggerito nell’ultimo intervento.
    http://www.lorenzopantieri.net/LaTeX_files/Prova2.pdf
    Per comodità e chiarezza, riporto il codice che produce il risultato precedente.
    `\makeatletter
    \renewcommand*{\biburlsetup}{%\
    \raggedright
    \tolerance1
    \Urlmuskip=0mu\relax
    \mathchardef\UrlBreakPenalty=1\relax
    \mathchardef\UrlBigBreakPenalty=100\relax
    \mathchardef\UrlEmergencyPenalty=9000\relax
    \appto\UrlSpecials{%
    \do\0{\mathchar`\0\penalty\UrlEmergencyPenalty}%
    \do\1{\mathchar`\1\penalty\UrlEmergencyPenalty}%
    \do\2{\mathchar`\2\penalty\UrlEmergencyPenalty}%
    \do\3{\mathchar`\3\penalty\UrlEmergencyPenalty}%
    \do\4{\mathchar`\4\penalty\UrlEmergencyPenalty}%
    \do\5{\mathchar`\5\penalty\UrlEmergencyPenalty}%
    \do\6{\mathchar`\6\penalty\UrlEmergencyPenalty}%
    \do\7{\mathchar`\7\penalty\UrlEmergencyPenalty}%
    \do\8{\mathchar`\8\penalty\UrlEmergencyPenalty}%
    \do\9{\mathchar`\9\penalty\UrlEmergencyPenalty}}%
    \def\UrlBreaks{%
    \do\.\do\@\do\/\do\\\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\}%
    \do\,\do\?\do\'\do\+\do\=\do\#\do\$\do\&\do\*\do\^\do\”}%
    \def\UrlBigBreaks{\do\:\do\-}}
    \makeatother`
    Questo risultato non mi convince, la resa estetica è pessima.

    Infine, ecco come viene la bibliografia come penso stia meglio.
    http://www.lorenzopantieri.net/LaTeX_files/Prova3.pdf
    Il codice che produce il risultato è questo:
    `\makeatletter
    \renewcommand*{\biburlsetup}{%
    \Urlmuskip=0mu\relax%
    \mathchardef\UrlBreakPenalty=200\relax
    \mathchardef\UrlBigBreakPenalty=100\relax
    \mathchardef\UrlEmergencyPenalty=9000\relax
    \appto\UrlSpecials{%
    \do\0{\mathchar`\0\penalty\UrlEmergencyPenalty}%
    \do\1{\mathchar`\1\penalty\UrlEmergencyPenalty}%
    \do\2{\mathchar`\2\penalty\UrlEmergencyPenalty}%
    \do\3{\mathchar`\3\penalty\UrlEmergencyPenalty}%
    \do\4{\mathchar`\4\penalty\UrlEmergencyPenalty}%
    \do\5{\mathchar`\5\penalty\UrlEmergencyPenalty}%
    \do\6{\mathchar`\6\penalty\UrlEmergencyPenalty}%
    \do\7{\mathchar`\7\penalty\UrlEmergencyPenalty}%
    \do\8{\mathchar`\8\penalty\UrlEmergencyPenalty}%
    \do\9{\mathchar`\9\penalty\UrlEmergencyPenalty}}%
    \def\UrlBreaks{%
    \do\.\do\@\do\/\do\\\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\}%
    \do\,\do\?\do\'\do\+\do\=\do\#\do\$\do\&\do\*\do\^\do\”}%
    \def\UrlBigBreaks{\do\:\do\-}}
    \makeatother
    `
    Fossi in te, aggiungerei senz’altro quest’ultimo codice allo stile, e non ci penserei più.

    Avere, nelle citazioni, anche il nome cliccabile (e non solo l’anno)

    Lieto che continui a lavorarci, sarebbe una funzione molto utile.

    A presto,
    L.

    Go to top