IoP 저널용 참고문헌

IoP 저널용 참고문헌

IoP에 제출할 단일 열 기사에 대해 bib 파일을 사용하고 있습니다.

내 tex 파일 끝에

\documentclass[12pt]{iopart}

나는 가지고있다

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

그러나 다음과 같이 항목을 표시할 수는 없습니다.

여기에 이미지 설명을 입력하세요

대신 모든 것이 검은 색입니다. 참조에 doi 링크(연한 파란색)가 표시되는지 어떻게 확인할 수 있나요?

또한 참조는 [12-15] 대신 쉼표로 구분되어 표시됩니다([12,13,14,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.

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}

심판

관련 정보