Como modificar um estilo de bibliografia existente

Como modificar um estilo de bibliografia existente

Tendo lidoesseresposta sobre como modificar um estilo de bibliografia existente se você quiser apenas aplicar pequenas alterações (ou seja, se quiser evitar definir um estilo completamente novo usando latex makebst), eu queria saber se é possível conseguir issosemter que criar um novo .bstarquivo: Posso usar um estilo de bibliografia existente (por exemplo, plain) e fazer alterações diretamente no meu .texdocumento?

A motivação por trás disso é que eu gostaria de poder alterar rapidamente o estilo da bibliografia subjacente (por exemplo, de simples para abbrv), mantendo as modificações (por exemplo, variações de fonte) sem precisar criar um novo arquivo de estilo modificado.

Então, estou me perguntando se algo assim pode ser alcançado, usado em um .texdocumento:

\bibliographystyle{plain}
% modifications to the style come here, e.g. modify FUNCTION {date.block}

Desde já, obrigado!

Responder1

Não, você sempre terá que criar um novo .bstarquivo. O BibTeX lê o .bstarquivo ao fazer a formatação, mas não tem interação direta com o .texarquivo (ele verifica o .auxarquivo em busca de citações e nomes de estilo, mas isso é tudo). Você poderia usar o filecontentsambiente para incorporar um .bstarquivo dentro de um .texarquivo, mas isso provavelmente não é tão útil, pois .bstos arquivos tendem a ser grandes (mais de 1000 linhas é o típico). Observe que você não precisa gerar um .bstarquivo do zero: é possível fazer uma cópia renomeada e alterar as partes necessárias (pergunte sobre sua modificação em uma pergunta separada, se necessário).

Uma das razões para o desenvolvimentobiblatexé justamente porque deixa a formatação para o .texarquivo. Como tal, biblatexos estilos podem ser ajustados no documento LaTeX. Por outro lado, biblatexusa um conjunto completamente separado de estilos padrão do BibTeX tradicional, portanto uma transição pode não ser trivial, dependendo dos seus requisitos.

informação relacionada