
Modifiquei a eprint
entrada no hsiam.bst
arquivo de estilo bibliográfico do arXiv (disponívelaqui). Mais especificamente, substituí a format.eprint
função pela seguinte:
FUNÇÃO {formato.eprint} {eprint vazio$ { "" } { "disponível em \href{https://arxiv.org/abs/" eprint * "}{arXiv:" eprint * "}" *} se $ }
Quando cito a seguinte entrada
@Artigo{testestone, Título = {Título da amostra}, Autor = {Eu mesmo}, Mês = {agosto}, Eprint = {2222.2222}, URL = {https://arxiv.org/abs/2222.2222} }
em um MWE como o seguinte:
\documentclass[paper=a4,fontsize=11pt]{artigo} \usepackage[classificar&comprimir,números]{natbib} \usepackage{hiperref} \usepackage{bibentry} \bibliografiastyle{hsiam} \begin{documento} \nobibliography{bibliografia} \begin{enumerar} \item \bibentry{pedra de teste} \end{enumerar} \end{documento}
Recebo o seguinte erro ao compilar com Bibtex:
Este é o BibTeX, versão 0.99d (MiKTeX 2.9 64 bits) O arquivo auxiliar de nível superior: main.aux O arquivo de estilo: hsiam.bst Arquivo de banco de dados nº 1: publicações.bib Aviso - diário vazio em testone Aviso - vazio ano em testone ptr=1, stack= {\em Sample Title} ---a pilha literal não está vazia para a entrada testone durante a execução---linha 1053 do arquivo hsiam.bst (houve 1 mensagem de erro)
Meu palpite é que estou ligando eprint
duas vezes, mas não conheço outra maneira de obter o resultado desejado, que deveria ser assim:
M. Eu mesmo,Exemplo de título, disponível emarXiv:2222.2222, 2015.
Obrigado pelo seu tempo.
Responder1
Então, a solução que encontrei é adicionar um *
antes da segunda eprint
chamada, tendo o seguinte código:
FUNÇÃO {formato.eprint} {eprint vazio$ { "" } { "disponível em \href{http://arxiv.org/abs/" eprint * "}{arXiv: " * eprint * "}" *} se $ }
Ao compilar o MWE anterior, agora a saída do BibTeX é
Este é o BibTeX, versão 0.99d (MiKTeX 2.9 64 bits) O arquivo auxiliar de nível superior: main.aux O arquivo de estilo: hsiam.bst Arquivo de banco de dados nº 1: biblio.bib
Nenhum erro, conforme procurado.
Obrigado a todos pela ajuda!