IoP に送信する単一コラムの記事に bib ファイルを使用しています。
私のTexファイルの最後に
\documentclass[12pt]{iopart}
私は持っている
\section*{References}
\bibliographystyle{iopart-num}
\bibliography{bib_file}
しかし、私はアイテムを次のように表示することはできません
代わりに、すべてが黒です。参照に doi リンク (水色) が表示されるようにするにはどうすればよいですか?
また、参考文献は[12-15]ではなく[12,13,14,15]のようにカンマで区切られて表示されます。
ご回答をよろしくお願いいたします!
答え1
.bst
ファイルを改変してDOIリンクを追加することができます。この郵便受け。
- ダウンロード
iopart-num.bst
名前を変更しますiopart-num-mod.bst
。 - に次の関数を追加します
iopart-num-mod.bst
。FUNCTION {doilink} { duplicate$ empty$ { pop$ "" } { doi empty$ { skip$ } { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } if$ } if$ }
- ハイパーリンクにしたい部分の直後に関数を呼び出します。たとえば、次の
article
関数の直後に次の関数がありますformat.vol.num.pages
。
これにより、ボリュームとページからのハイパーリンクが作成されます。... format.vol.num.pages doilink output ...
doi
にフィールドを追加しますENTRY
。
cite
以下は、およびパッケージと組み合わせた、修正された参考文献スタイルの MWE です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}