Várias referências com o mesmo autor substituídas por travessões ao usar o estilo de citação Siam

Várias referências com o mesmo autor substituídas por travessões ao usar o estilo de citação Siam

Ao usar o siamestilo bibliografia, se duas referências contiverem o mesmo campo de autor, o campo de autor na saída será substituído por travessões (-----).

Posso ver, examinando outras questões, que esse também é um comportamento comum para vários outros estilos de bibliografia, e há exemplos de maneiras de corrigir isso editando (cópias de) os .bstarquivos incorretos, por exemplo: -

É normal que o BibTeX substitua nomes de autores semelhantes por "------"?

traço em vez do nome do autor repetido

Nunca trabalhei com arquivos .bst e ainda sou relativamente novo no látex. Não consegui localizar a função siam.bstque causa esse comportamento padrão.

Estou comprometido em usar o siamestilo bibliográfico para um trabalho atual que contenha um grande número de citações. Não consegui replicar as soluções alternativas projetadas para corrigir esse problema com outros estilos.

Alguém pode sugerir uma modificação siam.bstque permitiria múltiplas entradas na bibliografia com o mesmo autor?

Responder1

Para desabilitar a substituição de nomes repetidos de autores, organizações e editores por travessões longos ao usar o siamestilo bibliográfico, você pode seguir os seguintes passos:

  • Encontre o arquivo siam.bstem sua distribuição TeX. Faça uma cópia deste arquivo e nomeie a cópia, digamos, siamnodash.bst. (Não edite um arquivo original da sua distribuição TeX.)

  • Abra siamnodash.bstem seu editor de texto favorito – o editor que você usa para editar seus arquivos tex servirá bem.

  • Estaremos substituindo três instâncias de uma string que ocupa uma linha inteira.

    • Primeiro, encontre a função format.authors. (Na minha cópia do arquivo, esta função começa na linha 89.) Nesta função, encontre a linha que diz

      { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
      

      Substitua esta linha por

      { author format.names scapify }
      
    • Segundo, na próxima função, chamada format.organization, substitua a linha

      { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
      

      com

      { organization scapify }
      
    • Terceiro, na próxima função, chamada format.editors, substitua a linha

      { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
      

      com

      { editor format.names scapify }
      
  • Salve o arquivo siamnodash.bstno diretório onde seu arquivo tex principal está localizado ou em um diretório pesquisado pelo BibTeX. Se você escolher a segunda opção, certifique-se de atualizar o banco de dados de nomes de arquivos da sua distribuição TeX.

  • No arquivo tex principal, altere a instrução

    \bibliographystyle{siam}
    

    para

    \bibliographystyle{siamnodasH}
    
  • Para propagar totalmente as alterações, execute novamente o LaTeX, BibTeX e LaTeX mais duas vezes.

Feliz BibTeXing!

informação relacionada