natbib을 사용하여 참고문헌에서 저자, 제목, 저널 사이의 개행을 제거합니다.

natbib을 사용하여 참고문헌에서 저자, 제목, 저널 사이의 개행을 제거합니다.

최근에 문서의 레이아웃을 변경해야 했는데 새 레이아웃에서는 natbib을 사용했습니다. natbib에서 저자명, 제목, 저널명 사이에 줄 바꿈을 추가하는 문제가 있습니다.

매개변수를 변경하거나 문서의 어떤 것도 재정의하지 않으므로 어디에서 문제가 발생할 수 있는지 궁금합니다.

\usepackage[authoryear]{natbib}
\bibliographystyle{unsrtnat}
\setcitestyle{authoryear,open={(},close={)}}
\bibliography{sample}

각 항목을 한 줄로 표시하고 싶습니다(모든 참고문헌을 한 줄로 표시하지는 않음). 예:

Yuanhang Wang, Chao Deng, Jun Wu, Yingchun Wang 및 Yao Xiong. 엔지니어링 장비에 대한 교정 유지 관리 계획입니다. 엔지니어링 실패 분석, 36:269–283, 2014.

리처드 C 도프와 로버트 H 비숍. 현대 제어 시스템. 피어슨, 2011.

그리고 다음은 아니다:

Yuanhang Wang, Chao Deng, Jun Wu, Yingchun Wang 및 Yao Xiong.
엔지니어링 장비에 대한 교정 유지 관리 계획입니다.
엔지니어링 실패 분석, 36:269–283, 2014.

리처드 C 도프와 로버트 H 비숍.
현대 제어 시스템.
피어슨, 2011.

그러나 이것이 내가 얻는 것입니다:

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

미리 감사드립니다.

업데이트: 이것은 저널이 나에게 제공한 cls 파일입니다.IWCOMP.cls

답변1

옵션 으로 출력을 재현할 수 있습니다 openbib.

\begin{filecontents*}{\jobname.bib}
@article{wang-et-al2014,
  author={{Yuanhang Wang} and {Chao Deng} and {Jun Wu} and {Yingchun Wang} and {Yao Xiong}},
  title={A corrective maintenance scheme for engineering equipment},
  journal={Engineering Failure Analysis},
  volume={36},
  pages={269–283},
  year=2014,
}
@book{dorf-bishop2011,
  author={Richard C. Dorf and Robert H. Bishop},
  title={Modern control systems},
  publisher={Pearson},
  year=2011,
}
\end{filecontents*}

\documentclass[openbib]{article}
\usepackage[authoryear]{natbib}

\begin{document}

\cite{wang-et-al2014}, \cite{dorf-bishop2011}

\bibliographystyle{unsrtnat}
\setcitestyle{authoryear,open={(},close={)}}
\bibliography{\jobname}

\end{document}

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

문서 클래스가 옵션을 설정하지 않았는지 확인하세요.

관련 정보