Estou usando um arquivo bib para um artigo de coluna única a ser enviado ao IoP.
No final do meu arquivo tex
\documentclass[12pt]{iopart}
Eu tenho
\section*{References}
\bibliographystyle{iopart-num}
\bibliography{bib_file}
No entanto, não posso mostrar os itens como em
Em vez disso, é tudo preto. Como posso ter certeza de que as referências mostrarão o link doi (azul claro)?
Além disso, as referências aparecem separadas por vírgulas: [12,13,14,15] em vez de mostrar [12-15].
Agradecemos antecipadamente por suas respostas!
Responder1
Você pode modificar o .bst
arquivo para adicionar os links DOI conforme sugerido emesta postagem.
- Download
iopart-num.bst
e renomeie-oiopart-num-mod.bst
. - Adicione a seguinte função a
iopart-num-mod.bst
:FUNCTION {doilink} { duplicate$ empty$ { pop$ "" } { doi empty$ { skip$ } { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ }
- Chame a função logo após a parte que deseja que seja o hiperlink. Por exemplo, na
article
função logo apósformat.vol.num.pages
:
Isso criará um hiperlink do volume e das páginas.... format.vol.num.pages doilink output ...
- Adicione
doi
campo emENTRY
.
Aqui está um MWE do estilo bibliográfico modificado em combinação com os pacotes cite
e hyperref
:
\documentclass[12pt]{article}
\usepackage{filecontents}
\begin{filecontents}{bib_file.bib}
@article{Rueda_2014,
author = {Rueda, A and others},
title = {Title},
journal = {Optica},
volume = {3},
pages = {597},
year = {2014},
doi = {123456/798}
}
@article{Rueda_2015,
author = {Rueda, A and others},
title = {Title},
journal = {Optica},
volume = {3},
pages = {597},
year = {2015},
doi = {123456/798}
}
@article{Rueda_2016,
author = {Rueda, A and others},
title = {Title},
journal = {Optica},
volume = {3},
pages = {597},
year = {2016},
doi = {123456/798}
}
\end{filecontents}
\usepackage{cite}
\usepackage[colorlinks, citecolor = blue, urlcolor = blue]{hyperref}
\bibliographystyle{iopart-num-mod}
\begin{document}
\cite{Rueda_2014, Rueda_2015, Rueda_2016}
\bibliography{bib_file}
\end{document}