フォーマットで月を表示する正しい形式は、IEEEtr
最初の文字を大文字にし、その後に2つの文字とドットを続けることです(例Apr.
:)。しかし、私は しか取得しませんapr
。最小限の例は次のとおりです。
\documentclass[11pt]{report}
\begin{document}
\cite{Gustafsson2005}
\clearpage % Force Bibliography to the end of document on a new page
\bibliography{zubairy}
\bibliographystyle{ieeetr}
\end{document}
ただし、xelatex
と を使用してコンパイルするbibtex
と、次のようになります。
[1] MGL Gustafsson、「非線形構造照明顕微鏡:理論的に無制限の解像度を持つ広視野蛍光イメージング」
米国科学アカデミー紀要、第102巻、pp.13081-13086 sep 2005
、。
Jabref で生成された bibtex エントリは次のとおりです。
@Article{Gustafsson2005,
author = {M. G. L. Gustafsson},
title = {{Nonlinear structured-illumination microscopy: wide-field fluorescence imaging with theoretically unlimited resolution.}},
journal = {Proceedings of the National Academy of Sciences},
year = {2005},
volume = {102},
number = {37},
pages = {13081--13086},
month = {sep},
issn = {0027-8424},
date = {2005-09},
doi = {10.1073/pnas.0406877102},
pmid = {16141335},
publisher = {Proceedings of the National Academy of Sciences},
}
正しく表示するにはどうすればいいでしょうかSep.
?
答え1
月は中括弧で囲まないでください。これは、私が知る限り、BibTeX の標準です。中括弧で囲まれている場合は、通常の値です。中括弧で囲まれていない場合は、文字列であり、関連する値に置き換えられます。これは想定内の動作です。
ご指摘のとおり、置換された値は不正確になるため、これでは不十分です。これは、 がSep.
September の標準的な略語ではないためSept.
です。 IEEEtrans の特異な略語を使用するには、その.bib
ファイルをロードします。
ドキュメントに従うだけで機能するようです。
\begin{filecontents}{\jobname.bib}
@Article{Gustafsson2005,
author = {M. G. L. Gustafsson},
title = {{Nonlinear structured-illumination microscopy: wide-field fluorescence imaging with theoretically unlimited resolution.}},
journal = {Proceedings of the National Academy of Sciences},
year = {2005},
volume = {102},
number = {37},
pages = {13081--13086},
month = sep,
issn = {0027-8424},
date = {2005-09},
doi = {10.1073/pnas.0406877102},
pmid = {16141335},
publisher = {Proceedings of the National Academy of Sciences},
}
\end{filecontents}
\documentclass[11pt]{report}
\begin{document}
\cite{Gustafsson2005}
\clearpage % Force Bibliography to the end of document on a new page
\bibliography{IEEEabrv,\jobname}
\bibliographystyle{IEEEtran}
\end{document}