Re: BibTeX sbaglia ad ordinare i cognomi preceduti da “van&

#30473
Up
0
Down
::

Temo proprio che Lorenzo si sia sbagliato al riguardo. Gli stili standard e anche classic.bst mettono in ordine alfabetico comprendendo la parte “von” nel nome. Questo, tra l’altro, mi pare lo stile comunemente usato nelle bibliografie in italiano.

Perbacco. 😯 Cerchiamo di dipanare la matassa. Questo è il passo dell’Arte “incriminato” (pagina 142):

Per i cognomi preceduti dalla particella “von” o “van” c’è una peculiarità: se l’autore è, per esempio, “Ludwig van Beethoven”, BibTeX, ai fini dell’ordine alfabetico, considera il cognome come “Beethoven” e non come “van Beethoven”. Se si vuole evitarlo, basta scrivere
`author = {{van Beethoven}, Ludwig}`
Questo comportamento non si presenta se il cognome è preceduto da una particella con iniziale maiuscola. Per esempio “Alcide De Gasperi” viene ordinato automaticamente come “De Gasperi”:
`author = {De Gasperi, Alcide}`

Quel passo è la riproposizione quasi parola per parola di un precedente intervento di Enrico:

[Per i nomi] con un “von” c’è un problemino in più, perché gli stili considerano l’ordine alfabetico con “Leeven” e non come “van Leeven”. In caso si voglia evitarlo, basta scrivere
`author={{van Leeven}, X.}`
In termine BibTeXnico un “von” è una particella con iniziale minuscola che separa nome e cognome. “Ludwig van Beethoven” viene messo nell’ordine alfabetico come “Beethoven”, non come “van Beethoven”. Lo stesso sarebbe con “van Beethoven, Ludwig”. Invece “De Gasperi, Alcide” andrebbe con la D, perché è maiuscola.

http://www.guit.sssup.it/phpbb/viewtopic.php?t=2055&highlight=beethoven

Se quel topic contiene un’indicazione sbagliata (come gli interventi di Guido e dello stesso Enrico lasciano supporre… ma è davvero così? non è che la “colpa” è solo di classic.bst? o magari l’indicazione è errata con il “van”, ma corretta con il “von”?), vanno corretti sia l’Arte sia il topic, per non fuorviare i futuri lettori.

Tuttavia, ricordo di aver letto nell’ultimo articolo di Mori sulla bibliografia che “von” e “van” si comportano in un maniera particolare, rispetto all’ordinamento alfabetico. Ora non ho sotto mano l’articolo, ma nelle prossime ore indagherò meglio sulla questione…

Intanto, se Enrico ha qualcosa da aggiungere…

Eh, chi lo sa da dove viene fuori questa faccenda? Il fatto è che non mi è mai capitato, per quanto mi sforzi di ricordare, di avere bibliografie dove comparissero nomi con “von”.

Ho fatto prove con plain.bst, amsplain.bst, plainnat.bst (con natbib) e tutti questi stili mettono il von come parte del cognome. Per esempio, la riga rilevante in plain.bst è
`s nameptr “{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}” format.name$ 't :=`
all’interno della funzione “sort.format.names”. Ho provato allora a far girare makebst rispondendo, alla domanda specifica, di ignorare la parte “von” nell’ordinamento alfabetico; la riga rilevante nella funzione “sort.format.names” diventa
`s nameptr “{ll{ }}{ ff{ }}{ jj{ }}” format.name$ 't :=`
ed è evidente la differenza anche se non si sa quasi nulla del linguaggio bst; basta sapere che in quel contesto ‘ll’ si riferisce al cognome, ‘ff’ al nome, ‘vv’ alla parte “von” e ‘jj’ alla parte “junior”.

Da dove sia nato l’equivoco non lo so, dovrei controllare sul manuale di Lamport; il Companion, a pagina 766 (seconda edizione), dice che con
`author={von der Schmidt, Alex}
author={{von der Schmidt}, Alex}`
si potrebbe avere un ordine alfabetico diverso.

Esiste un modo migliore per risolvere il problema di Guid-O: definire nel proprio documento
`\providecommand{\sortnoop}[1]{}`
e inserire gli autori con “von” come
`author={\sortnoop{Braun}{von Braun}, Werner}`
Ciao
Enrico

Go to top