Мой вопрос касается способа определения поля в стиле bibtex в файле bst. Мне бы хотелось, чтобы нижеприведенный пример объяснялся по частям, чтобы понять, что делает каждый кусок. Я бы хотел сам внести изменения в этот пример.
FUNCTION {format.eprint} { eprint duplicate$ empty$ 'skip$ { "\eprint" archive empty$ 'skip$ { "[" * archive * "]" * } if$ "{" * swap$ * "}" * } if$ }