Название не отображается в библиографии из-за модификации файла .bst

Название не отображается в библиографии из-за модификации файла .bst

Я изменил eprintзапись в hsiam.bstфайле стиля библиографии из arXiv (доступноздесь). Точнее, я заменил format.eprintфункцию на следующую:

ФУНКЦИЯ {format.eprint}
{ eprint пусто$
    { "" }
    { "доступно в \href{https://arxiv.org/abs/" eprint * "}{arXiv:" eprint * "}" *}
  если$
}

Когда я цитирую следующую запись

@Статья{тестоун,
  Название = {Пример названия},
  Автор = {Я сам},

  Месяц = ​​{Август},

  Эпринт = {2222.2222},
  URL-адрес = {https://arxiv.org/abs/2222.2222}
}

в MWE, подобном следующему:

\documentclass[paper=a4,fontsize=11pt]{статья}
\usepackage[сортировка&сжатие,числа]{natbib}
\usepackage{hyperref}
\usepackage{bibentry}
\bibliographystyle{hsiam}

\begin{документ}
\nobibliography{библио}
\begin{перечислить}
\item \bibentry{тестоун}
\end{перечислить}
\end{документ}

При компиляции с помощью Bibtex возникает следующая ошибка:

Это BibTeX, версия 0.99d (MiKTeX 2.9 64-бит) Вспомогательный файл верхнего уровня: main.aux Файл стиля: hsiam.bst Файл базы данных № 1: publications.bib Предупреждение — пустой журнал в testone Предупреждение — пустой год в testone ptr=1, стек= {\em Sample Title} — литеральный стек не пуст для записи testone во время выполнения — строка 1053 файла hsiam.bst (было 1 сообщение об ошибке)

Думаю, я звоню eprintдважды, но не знаю другого способа получить желаемый результат, который должен быть таким:

М. Я сам,Образец названия, доступно вarXiv:2222.2222, 2015.

Спасибо за ваше время.

решение1

Итак, решение, которое я нашел, — это добавить *перед вторым eprintвызовом, используя следующий код:

ФУНКЦИЯ {format.eprint}
{ eprint пусто$
    { "" }
    { "доступно в \href{http://arxiv.org/abs/" eprint * "}{arXiv: " * eprint * "}" *}
  если$
}

При компиляции предыдущего MWE, теперь вывод BibTeX такой

Это BibTeX, версия 0.99d (MiKTeX 2.9 64-бит) Вспомогательный файл верхнего уровня: main.aux Файл стиля: hsiam.bst Файл базы данных №1: biblio.bib

Никаких ошибок, как и ожидалось.

Спасибо за вашу помощь!

Связанный контент