
He modificado la eprint
entrada en elhsiam.bst
archivo de estilo de bibliografía de arXiv (disponibleaquí). Más concretamente he sustituido la format.eprint
funció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 eprint
dos 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 eprint
llamada, 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!