natbib を使用して参考文献の著者、タイトル、ジャーナル間の改行を削除します。

natbib を使用して参考文献の著者、タイトル、ジャーナル間の改行を削除します。

最近、文書のレイアウトを変更する必要があり、新しいレイアウトでは natbib を使用しています。問題は、natbib が著者名、タイトル、ジャーナル名の間に改行を追加することです。

パラメータを変更したり、ドキュメント内の何かを再定義したりしていないので、どこに問題があるのか​​疑問に思います。

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

各エントリを 1 行にまとめたい (参考文献すべてを 1 行にまとめるのではなく)。例:

Yuanhang Wang、Chao Deng、Jun Wu、Yingchun Wang、および Yao Xiong。エンジニアリング機器の是正メンテナンス計画。エンジニアリング故障解析、36:269–283、2014。

Richard C Dorf および Robert H Bishop。「現代の制御システム」。Pearson、2011 年。

そして、そうではありません:

Yuanhang Wang、Chao Deng、Jun Wu、Yingchun Wang、および Yao Xiong。
エンジニアリング機器の是正メンテナンス計画。
エンジニアリング故障解析、36:269–283、2014。

Richard C Dorf および Robert H Bishop。
「現代の制御システム」。Pearson
、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}

ここに画像の説明を入力してください

ドキュメント クラスでオプションが設定されていないことを確認してください。

関連情報