
Ao usar o siam
estilo 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 .bst
arquivos 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.bst
que causa esse comportamento padrão.
Estou comprometido em usar o siam
estilo 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.bst
que 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 siam
estilo bibliográfico, você pode seguir os seguintes passos:
Encontre o arquivo
siam.bst
em 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.bst
em 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.bst
no 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!