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

#37505
Up
0
Down
::


Ciao a tutti

Ho aggiornato gli stili, aggiungendo gli spazi insecabili nel posto giusto (almeno credo).

1.
Capisco che sia difficile, anche se, ribadisco, l’ideale sarebbe farlo di default. Pensa a una raccolta dei lavori di una conferenza, formata da 100 articoli, ciascuno con la sua bibligorafia. Alla fine di ogni articolo, bisogna digitare
`\printbibliography[maxnames=20,minnames=20]`
per un totlae di 100 volte, non è proprio il massimo della praticità. Inoltre, un principiante potrebbe usare il tuo stile nel modo più semplice

Nel caso di una raccolta di 100 articoli, in genere, si pensa in anticipo una soluzione adatta per evitare di dover scrivere 100 volte `\printbibliography[maxnames=20,minnames=20] `
In questo caso sarebbe sufficiente definire un nuovo comando.
Impostarlo di default crea qualche problema. Per esempio, se l’utente non vuole le liste complete non può scrivere maxnames=3, perché i valori permessi devono essere maggiori o uguali a quelli impostati di default. Questo limiterebbe il pacchetto. Per il momento la soluzione c’è, e tutto sommato è abbastanza economica. Ho aggiunto qualche riga sia nella documentazione sia nei file di test.

Sì, posso farlo [a proposito dell’inserimento del codice per gli URL]. Però sai bene che in questo modo si può creare uno spazio prima dell’inizio dell’URL, come era successo a te.

Vero, quel problema può presentarsi (ed è forse inevitabile), ma sempre infinitamente meglio che dlilatare lo spazio fra lettera e lettera nelle parti scritte con il font a spaziatura fissa! Ottima cosa che tu metta quel codice direttamente nello stile!

Non ne sono sicuro. Anche con il codice che ho indicato il problema degli aggiustamenti finali rimane, e per risolverlo l’unico modo che conosco, per ora, è usare le opzioni opportune del pacchetto url; ovvero aggiungendo degli spazi nell’url.
La soluzione ideale sarebbe evitare la giustificazione dell’url. Con questo codice l’url non viene giustificato:

`\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`

Era questo che volevi? Non mi pare però un gran che come resa grafica.
Per ripristinare il comportamento di default del pacchetto url serve questo (credo):
`\makeatletter
\renewcommand*{\biburlsetup}{%\
\tolerance1
\Urlmuskip=0mu\relax
\mathchardef\UrlBreakPenalty=\binoppenalty\relax
\mathchardef\UrlBigBreakPenalty=\relpenalty\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
`

4. Che ne pensi di avere nei riferimenti “vedi [Gregorio, 2009]” sia “Gregorio” sia “2009” cliccabili? Sarebbe più comodo per l’utente, che avrebbe più spazio per il clic, e anche natbib del resto fa così.

Vedo cosa si può fare. Rimando, ma non mollo, il problema.

Per quanto riguarda il nome da dare agli stili penso che manterrò quelli attuali: philosophy-classic e philosophy-modern.

Se poi gli stili verranno usati anche da logici, matematici, fisici, ecc., non credo che si scandalizzeranno più di tanto per questo. D’altra parte nessuno disdegna il titolo di PhD, o no?
E poi io ho della filosofia una concezione ampia; e in questo senso anche la matematica è una forma di filosofia. Per non parlare della logica.

Ciao
Ivan

numero degli articoli
spazio dopo: in voci incollection

Go to top