
IEEEの参照パターンで論文を書いています。参照文献に番号を付けたいのですが文書内での出現順。 例えば:
references.bib
@article{Suhai,
author = {Suhai, S.},
journal = {Phys. Rev. B},
volume = 27,
year = 1983,
pages = {3506-18},
url = {http://dx.doi.org/10.1103/PhysRevB.27.3506}
}
@article{Zuhai,
author = {Zuhai, S.},
journal = {Phys. Rev. B},
volume = 27,
year = 1993,
pages = {3506-18},
url = {http://dx.doi.org/10.1103/PhysRevB.27.3506}
}
main.tex
\documentclass[review,numbers,square]{elsarticle}
\bibliographystyle{abbrvnat} %for bibliography
\begin{document}
One\cite{Zuhai} and Two\cite{Suhai}
\bibliography{references}
\end{document}
私が得たものは次のとおりです:
しかし、必要なのは次のものです。
natbib
残念ながら、が付属しているため、に困っていますelsarticle
。そのため、 パッケージを使用するとbiblatex
、 と衝突してエラーが発生します。を からアンロードしてを使用できるようにnatbib
する方法があれば、それも素晴らしいと思います。natbib
elsarticle
biblatex
注: 他の投稿では使用が提案されていました\bibliographystyle{unsrtnat}
が、それも役に立ちませんでした。
答え1
書誌項目が著者の姓のアルファベット順に並べられているか、文書本文での最初の引用順に並べられているかという問題は、ない引用管理パッケージによって決定されますnatbib
。代わりに、ソートの問題は参考文献スタイルの選択によって決定されます。一部のスタイルは、BibTeX にアルファベット順のソートを実行するように指示するように設定されていますが、他のスタイルはそうではありません。
あなたが「発見」したように、abbrvnat
参考文献スタイルはアルファベット順の並べ替えを実行するようにプログラムされています。参考文献の参照をフォーマットする方法に満足している場合はabbrvnat
、参考文献スタイルへの切り替えを検討してくださいunsrtnat
。参考文献スタイルを切り替えた後は、すべての変更を完全に反映させるために、必ず LaTeX、BibTeX、および LaTeX を 2 回以上実行してください。
しかし、@moewe と @JosephWright がコメントですでに指摘しているように、論文を投稿しようとしている Elsevier 系列のジャーナルの編集部に問い合わせて、どの参考文献スタイルが受け入れられるかを必ず確認する必要があります。 も もabbrvnat
そのunsrtnat
ジャーナルでは受け入れられないことが判明する可能性があり、 などの参考文献スタイルを使用する必要があることがわかりますelarticle-num
。