我正在为 Springer 期刊撰写一篇论文,我的 .bib 文件如下所示:
\documentclass[twocolumn]{svjour3}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{RN34,
author = {Hu, Xiaoqing and Bao, Ming and Zhang, Xiao-Ping and Guan, Luyang and Hu, Yu Hen},
title = {Generalized Iterated Kalman Filter and its Performance Evaluation},
journal = {IEEE Trans. Signal Processing},
volume = {63},
number = {12},
pages = {3204-3217},
year = {2015},
type = {Journal Article}
}
\end{filecontents}
\begin{document}
\cite{RN34}
\bibliographystyle{spbasic}
\bibliography{FinalSpringerRefs}
\begin{thebibliography}{}
\bibitem{Ref1}
Hu, X., Hu, Y.-H., Xu, B.: Generalised Kalman filter tracking with multiplicative measurement noise in a wireless sensor network. IET Signal Processing 8(5), 467-474 (2013).
\end{thebibliography}
\end{document}
当我想在我的文本中使用此引用时,其名称太长:
[Hu 等 (2015) 胡,鲍,张,关和胡]
我查看了该期刊的其他论文,应该是这样的:
(Maltoni 等人,2009 年)
我该怎么做?请指导我
答案1
从文件序言中spbasic.sty
:
% This is an author-year citation style bibliography. As such, it is
% non-standard LaTeX, and requires a special package file to function properly.
% Such a package is natbib.sty by Patrick W. Daly
简而言之,如果您加载natbib
引文管理包,引文标注的输出将会很好看。
但是,请将单词“Kalman”括在花括号中,以防止名称因参考书目样式而变为小写spbasic
。
\RequirePackage{filecontents}
\begin{filecontents}{FinalSpringerRefs.bib}
@article{RN34,
author = {Hu, Xiaoqing and Bao, Ming and Zhang, Xiao-Ping and Guan, Luyang and Hu, Yu Hen},
title = {Generalized Iterated Kalman Filter and its Performance Evaluation},
journal = {IEEE Trans. Signal Processing},
volume = {63},
number = {12},
pages = {3204-3217},
year = {2015},
type = {Journal Article}
}
\end{filecontents}
\documentclass{article}
\usepackage[authoryear]{natbib}
\bibliographystyle{spbasic}
\begin{document}
\cite{RN34}
\bibliography{FinalSpringerRefs}
\end{document}