L'errore è abbastanza chiaro: il file non esiste o non viene trovato.
si possono creare dei link ipertestuali sulle referenze?
Dipende che cosa intendi: vuoi questo?
Lo stile di bibliografia giusto lo fa da solo, scrivendo la bibentry così:
- Codice:
@article{2catlimits,
title = {Elementary observations on 2-categorical limits},
author = {Kelly, G.M.},
year = 1989,
journal = {Bulletin of the Australian Mathematical Society},
volume = 39,
doi={10.1017/S0004972700002781},
pages = {301--317}
}
Per cose diverse, sì, si può fare perché bib(La)TeX è capace di capire che stai invocando una macro. (Anche perché fondamentalmente il ruolo di bib(La)TeX è quello di generare un file .bbl, che è quello che viene letto da TeX per generare la bibliografia).
Io ad esempio uso questo comando
- Codice:
\newcommand{\arXivPreprint}[1]{\href{http://arxiv.org/abs/#1}{arXiv:#1} preprint}
e scrivo una bibentry così
- Codice:
@article{benini2017operads,
title = {Operads for algebraic quantum field theory},
author = {Benini, M. and Schenkel, A. and Woike, L.},
year = 2017,
journal = {\arXivPreprint{1709.08657}}
}
perché trovo fastidioso che
amsalpha.bst
non dia alcuna bibliometrica dei preprint (che, a rigore, dovrebbero essere @unpublished o @misc).