Estoy usando un archivo bib para enviar un artículo de una sola columna a IoP.
Al final de mi archivo tex
\documentclass[12pt]{iopart}
Tengo
\section*{References}
\bibliographystyle{iopart-num}
\bibliography{bib_file}
Sin embargo, no puedo mostrar los elementos como en
En cambio, es todo negro. ¿Cómo puedo estar seguro de que las referencias mostrarán el enlace doi (azul claro)?
Además, las referencias aparecen separadas por comas: [12,13,14,15] en lugar de mostrar [12-15].
¡Gracias de antemano por sus respuestas!
Respuesta1
Puede modificar el .bst
archivo para agregar los enlaces DOI como se sugiere enesta publicación.
- Descargar
iopart-num.bst
y cambiarle el nombreiopart-num-mod.bst
. - Agregue la siguiente función a
iopart-num-mod.bst
:FUNCTION {doilink} { duplicate$ empty$ { pop$ "" } { doi empty$ { skip$ } { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ }
- Llame a la función justo después de la parte que desea que sea el hipervínculo. Por ejemplo, en la
article
función justo despuésformat.vol.num.pages
:
Esto creará un hipervínculo desde el volumen y las páginas.... format.vol.num.pages doilink output ...
- Agregar
doi
campo enENTRY
.
Aquí hay un MWE con el estilo de bibliografía modificado en combinación con los paquetes cite
y 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}