![哪种书目样式可以给我格式为 Hazard BD 的作者姓名?](https://linux22.com/image/262469/%E5%93%AA%E7%A7%8D%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%E5%8F%AF%E4%BB%A5%E7%BB%99%E6%88%91%E6%A0%BC%E5%BC%8F%E4%B8%BA%20Hazard%20BD%20%E7%9A%84%E4%BD%9C%E8%80%85%E5%A7%93%E5%90%8D%EF%BC%9F.png)
要明确的是:我想要的是 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}