Título não aparece na bibliografia devido à modificação do arquivo .bst

Título não aparece na bibliografia devido à modificação do arquivo .bst

Modifiquei a eprintentrada no hsiam.bstarquivo de estilo bibliográfico do arXiv (disponívelaqui). Mais especificamente, substituí a format.eprintfunçã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 eprintduas 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 eprintchamada, 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!

informação relacionada