É possível controlar como o BibTeX lê o arquivo aux?
Até onde eu sei, o BibTeX lê as chaves de citação usadas em um documento por meio dos \citation
comandos no(s) arquivo(s) aux. Quero que o BibTeX extraia do arquivo aux outras informações que possam ser usadas pelo arquivo bst. O objetivo é personalizar cada instância de \cite
, de modo que a forma como um item aparece na bibliografia não dependa apenas de qual é a chave de citação, mas também possa depender de como ele foi \cite
inserido no documento. Poderão existir outras formas (mais sujas?) de atingir este objectivo, mas (para mim) é interessante saber se esta forma específica é possível.
Responder1
Os recursos do bibtex que você mencionou não estão sob o controle de nenhuma linguagem documentada pelo usuário (nem TeX nem a linguagem de estilo bibtex usada em arquivos bst). É claro que o próprio bibtex é, como o TeX, de código aberto, por exemplo, você pode navegar aqui:
http://tug.org/svn/texlive/trunk/Build/source/texk/web2c/bibtex.web?view=log
então, em princípio, você pode fazer com que um garfo de bibtex faça o que quiser, mas é claro que não é mais estritamente bibtex.