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.