Question

Après avoir essayé plusieurs fichiers .bst, je suis toujours satisfait de la présentation du fichier ChicagoReedWeb.bst. Cependant, je n'aime pas le traitement des entrées du même auteur, par exemple:

Exemple de style de Chicago

Si vous avez consulté le fichier ChicagoReedWeb.bst mais ne comprenez que quelques notions de base. Alors, comment puis-je modifier le code du fichier ChicagoReedWeb.bst de manière à imprimer la référence complète de l'auteur au lieu du "--------"? ?

Était-ce utile?

La solution

Bien, cela est bien hors de mon expérience précédente avec BibTeX, mais en regardant le fichier, j'ai l’impression que la section name.or.dash remplace le nom avec un tiret si c'est le même que le précédent. Je suggère d'essayer de remplacer ce code:

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

avec ceci:

FUNCTION {name.or.dash}
{
}

Si ma compréhension de la syntaxe est correcte, cela devrait simplement supprimer la comparaison et la modification facultative, et laisser le nom tel que vous le souhaitez.

Une approche légèrement plus ordonnée pourrait consister à supprimer les appels à name.or.dash aux endroits où vous ne les souhaitez pas. Cela vous donnera plus de flexibilité pour décider si vous souhaitez un tiret à la place d'un nom de livre répété, par exemple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top