Re: Stili biblatex-philosophy

#43651
Up
0
Down
::

Una prima versione degli stili aveva anche l’opzione onlyfirstsc per fare quello che chiedi. L’ho eliminata perché non mi sembrava rispondesse a esigenze sufficientemente diffuse e anche per ragioni estetiche. Inoltre dava qualche problema.

Non potresti magari postarmi il codice che utilizzavi per l’opzione e che potrei poi inserire nel preambolo, perché ne avrei bisogno a breve.

`\DeclareNameFormat{sortname}{%
\ifnumequal{\value{listcount}}{1}
{\iffirstinits
{\usebibmacro{name:last-first}{\textsc{#1}}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{\textsc{#1}}{#3}{#5}{#7}}%
\ifblank{#3#5}
{}
{\usebibmacro{name:revsdelim}}}
{\iffirstinits
{\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
\usebibmacro{name:andothers}}`

Mai e poi mai! Questo è un errore. È un argomento largamente discusso anche su questo forum. Brevemente: in italiano si dovrebbe scrivere sempre Nome Cognome. Se si viola questa norma lo si fa soltanto per ottime ragioni. Per esempio in bibliografia si mette prima il cognome per questioni di ordinamento e per facilitare il lettore nella ricerca delle voci. In questo caso si deve mettere la virgola dopo il cognome.

Anche per questo punto, non potresti gentilmente postarmi il codice? Poi io tenterò di persuadere chi di dovere (cercherò di leggermi anche le disquisizioni che avete fatto a tal proposito).

Qui si pone un problema etico.
È eticamente corretto favorire gli errori? Io credo di no. Che ne pensano gli altri?

A chi di dovere puoi dire che con LaTeX non si possono fare errori ed è impossibile togliere la virgola dopo il cognome 😉
Il codice comunque è questo. Ma non usarlo!
`\renewbibmacro*{name:last-first}[4]{%
\ifuseprefix
{\usebibmacro{name:delim}{#3#1}%
\usebibmacro{name:hook}{#3#1}%
\ifblank{#3}{}{%
\ifcapital
{\mkbibnameprefix{\MakeCapital{#3}}\isdot}
{\mkbibnameprefix{#3}\isdot}%
\ifpunctmark{'}{}{\addhighpenspace}}%
\mkbibnamelast{#1}\isdot
\ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
\ifblank{#2}{}{\\addlowpenspace\mkbibnamefirst{#2}\isdot}}
{\usebibmacro{name:delim}{#1}%
\usebibmacro{name:hook}{#1}%
\mkbibnamelast{#1}\isdot
\ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
\ifblank{#2}{}{\addlowpenspace\mkbibnamefirst{#2}\isdot}%
\ifblank{#3}{}{\addlowpenspace\mkbibnameprefix{#3}\isdot}}}`

Ciao
Ivan

Go to top