Domanda

Dopo aver provato diversi file .bst, sono ancora soddisfatto del layout del file ChicagoReedWeb.bst. Tuttavia, non mi piace la gestione delle voci dello stesso autore, ad esempio:


Esempio di stile di Chicago


Se ho esaminato il file ChicagoReedWeb.bst ma ho compreso solo alcune delle basi. Quindi, come posso modificare il codice del file ChicagoReedWeb.bst in modo tale da stampare il riferimento completo dell'autore invece di " -------- " ?

È stato utile?

Soluzione

OK, questo è bene al di fuori della mia precedente esperienza con BibTeX, ma guardando il file, ho l'impressione che la sezione name.or.dash stia sostituendo la nome con un trattino se è uguale al precedente. Suggerisco di provare a sostituire questo codice:

FUNCTION {name.or.dash}
{ 's :=
   oldname empty$
     { s 'oldname := s }
     { s oldname =
         { "\rule[.6ex]{3em}{.05ex}"}
         { s 'oldname := s }
       if$
     }
   if$
}

con questo:

FUNCTION {name.or.dash}
{
}

Se la mia comprensione della sintassi è corretta, ciò dovrebbe semplicemente rimuovere il confronto e la modifica facoltativa e lasciare il nome come desiderato.

Un approccio leggermente più ordinato potrebbe essere quello di eliminare le chiamate a name.or.dash nei luoghi in cui non le desideri. Ciò ti darà maggiore flessibilità se desideri un trattino al posto, ad esempio, di un nome di libro ripetuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top