要明确的是:我想要的是 Hazard BD,而不是 Hazard, BD 此类引文可以在 Elsevier Journal、Communications in Nonlinear Sciences 和 Numerical Simulations 中找到。
答案1
- 正如我在评论中指出的那样,指导方针该期刊要求在名字缩写中使用句点,所以我不确定您是否仍然想要这样做。
- 我认为省略句号是一种不好的印刷风格,所以我不确定你是否应该想要那个。
- 也就是说,如果您坚持这样做,请复制一个最接近您想要的 bibtex 样式,例如
myplain.bst
。打开它,找到函数,在其中可以找到format.names
类似字符串。将该字符串替换为,然后保存您的新样式。说明:最后一部分告诉 BibTeX 将名字放在最后,采用缩写形式,并且不带句号。后面的一对括号会抑制首字母之间的空格。"{ff~}{vv~}{ll}{, jj}"
"{vv~}{ll}{, jj}{, f{}}"
{, f{}}
{}
f
答案2
一种方法是使用biblatex
及其fistinits=true,terseinits=true
选项。
\documentclass{article}
\usepackage[firstinits=true,terseinits=true]{biblatex}
\DeclareNameAlias{default}{last-first}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Hazard, Benjamin D.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}