Ich verwende eine Bib-Datei für einen einspaltigen Artikel, der an IoP übermittelt werden soll.
Am Ende meiner Tex-Datei
\documentclass[12pt]{iopart}
Ich habe
\section*{References}
\bibliographystyle{iopart-num}
\bibliography{bib_file}
Ich kann die Artikel jedoch nicht wie in
Stattdessen ist alles schwarz. Wie kann ich sicher sein, dass in den Referenzen der DOI-Link (hellblau) angezeigt wird?
Außerdem werden die Referenzen durch Kommas getrennt angezeigt: [12,13,14,15] anstelle von [12-15].
Vielen Dank im Voraus für Ihre Antworten!
Antwort1
Sie können die Datei ändern .bst
, um die DOI-Links wie in vorgeschlagen hinzuzufügendieser Beitrag.
- Herunterladen
iopart-num.bst
und benennen Sie esiopart-num-mod.bst
. - Fügen Sie die folgende Funktion hinzu
iopart-num-mod.bst
:FUNCTION {doilink} { duplicate$ empty$ { pop$ "" } { doi empty$ { skip$ } { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ }
- Rufen Sie die Funktion direkt nach dem Teil auf, der der Hyperlink sein soll. Beispiel: in der
article
Funktion direkt danachformat.vol.num.pages
:
Dadurch wird ein Hyperlink vom Band und den Seiten erstellt.... format.vol.num.pages doilink output ...
doi
Feld hinzufügen inENTRY
.
Hier ist ein MWE des modifizierten Bibliografiestils in Kombination mit den Paketen cite
und 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}