El título no aparece en la bibliografía debido a la modificación del archivo .bst

El título no aparece en la bibliografía debido a la modificación del archivo .bst

He modificado la eprintentrada en elhsiam.bst archivo de estilo de bibliografía de arXiv (disponibleaquí). Más concretamente he sustituido la format.eprintfunción por la siguiente:

FUNCIÓN {formato.eprint}
{eprint vacío$
    {""}
    { "disponible en \href{https://arxiv.org/abs/" eprint * "}{arXiv:" eprint * "}" *}
  si$
}

Cuando cito la siguiente entrada

@Artículo{piedra de prueba,
  Título = {Título de muestra},
  Autor = {Yo mismo},

  Mes = {agosto},

  Impresión electrónica = {2222.2222},
  URL = {https://arxiv.org/abs/2222.2222}
}

en un MWE como el siguiente:

\documentclass[papel=a4,fontsize=11pt]{artículo}
\usepackage[ordenar&comprimir,números]{natbib}
\usepackage{hiperref}
\usepackage{bibentry}
\bibliographystyle{hsiam}

\begin{documento}
\nobibliografía{biblio}
\begin{enumerar}
\item \bibentry{testone}
\end{enumerar}
\end{documento}

Recibo el siguiente error al compilar con Bibtex:

Este es BibTeX, versión 0.99d (MiKTeX 2.9 de 64 bits) El archivo auxiliar de nivel superior: main.aux El archivo de estilo: hsiam.bst Archivo de base de datos #1: publicaciones.bib Advertencia: diario vacío en testone Advertencia: vacío año en testone ptr=1, pila= {\em Título de muestra} ---la pila literal no está vacía para la entrada testone mientras se ejecuta---línea 1053 del archivo hsiam.bst (Hubo 1 mensaje de error)

Supongo que estoy llamando eprintdos veces, pero no conozco otra forma de obtener el resultado deseado, que debería ser así:

M. Yo mismo,Título de muestra, disponible enarXiv:2222.2222, 2015.

Gracias por tu tiempo.

Respuesta1

Entonces, la solución que encontré es agregar un *antes de la segunda eprintllamada, teniendo el siguiente código:

FUNCIÓN {formato.eprint}
{eprint vacío$
    {""}
    { "disponible en \href{http://arxiv.org/abs/" eprint * "}{arXiv: " * eprint * "}" *}
  si$
}

Al compilar el MWE anterior, ahora la salida de BibTeX es

Este es BibTeX, versión 0.99d (MiKTeX 2.9 de 64 bits). El archivo auxiliar de nivel superior: main.aux. El archivo de estilo: hsiam.bst. Archivo de base de datos n.° 1: biblio.bib.

No hay ningún error, como se esperaba.

¡Gracias por toda tu ayuda!

información relacionada