
最近、文書のレイアウトを変更する必要があり、新しいレイアウトでは 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}
ドキュメント クラスでオプションが設定されていないことを確認してください。