IoP 期刊參考書目

IoP 期刊參考書目

我正在使用 bib 檔案將單篇專欄文章提交到 IoP。

在我的 tex 檔案的末尾

\documentclass[12pt]{iopart}

我有

\section*{References}
\bibliographystyle{iopart-num}
\bibliography{bib_file}

但是,我無法顯示項目,例如

在此輸入影像描述

相反,一切都是黑色的。我如何確定參考文獻將顯示 doi 連結(淺藍色)?

此外,參考文獻以逗號分隔:[12,13,14,15],而非顯示[12-15]。

預先感謝您的回覆!

答案1

您可以.bst按照建議修改該文件以添加 DOI 鏈接這個帖子

  1. 下載iopart-num.bst並重命名它iopart-num-mod.bst
  2. 將以下函數新增至iopart-num-mod.bst
    FUNCTION {doilink}
    { duplicate$ empty$
    { pop$ "" }
    { doi empty$
        { skip$ }
        { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * }
      if$
    }
    if$
    }
    
  3. 在您希望成為超連結的部分之後呼叫該函數。例如在article之後的函數中format.vol.num.pages
    ...
    format.vol.num.pages doilink output
    ...
    
    這將建立捲和頁面的超連結。
  4. 在 中新增doi字段ENTRY

這是 MWE 修改後的參考書目風格與citehyperref包的結合:

\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}

參考文獻

相關內容