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 .bst
arquivo: Posso usar um estilo de bibliografia existente (por exemplo, plain
) e fazer alterações diretamente no meu .tex
documento?
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 .tex
documento:
\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 .bst
arquivo. O BibTeX lê o .bst
arquivo ao fazer a formatação, mas não tem interação direta com o .tex
arquivo (ele verifica o .aux
arquivo em busca de citações e nomes de estilo, mas isso é tudo). Você poderia usar o filecontents
ambiente para incorporar um .bst
arquivo dentro de um .tex
arquivo, mas isso provavelmente não é tão útil, pois .bst
os arquivos tendem a ser grandes (mais de 1000 linhas é o típico). Observe que você não precisa gerar um .bst
arquivo 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 .tex
arquivo. Como tal, biblatex
os estilos podem ser ajustados no documento LaTeX. Por outro lado, biblatex
usa um conjunto completamente separado de estilos padrão do BibTeX tradicional, portanto uma transição pode não ser trivial, dependendo dos seus requisitos.