Pergunta

Depois de tentar vários arquivos .bst estou ainda na maior parte satisfeito com o layout do arquivo ChicagoReedWeb.bst. No entanto, eu não gosto a manipulação de entradas do mesmo autor, por exemplo:


Exemplo de Chicago Style


Se já olhou para o arquivo ChicagoReedWeb.bst mas apenas entender alguns dos princípios básicos. Então, como posso editar o código do arquivo ChicagoReedWeb.bst de tal maneira a que ele irá imprimir referência completa em vez do "--------" do autor?

Foi útil?

Solução

OK, este é assim fora da minha experiência anterior com BibTeX, mas olhando para o arquivo, tenho a impressão de que a seção name.or.dash está substituindo o nome com um traço se é o mesmo que o anterior 1. Sugiro tentar substituir este código:

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

com este:

FUNCTION {name.or.dash}
{
}

Se o meu entendimento da sintaxe está correta, isso deve simplesmente remover a comparação e mudança opcional, e deixar o nome que você quiser.

Uma abordagem um pouco mais arrumado poderia ser a de tirar as chamadas para name.or.dash nos lugares que você não quer que eles. Isso lhe dará mais flexibilidade sobre se você quiser um traço no lugar de, por exemplo, um nome de livro repetido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top