我需要引用一篇论文,其作者显然希望以"A.James Hancock"
(我更改了实际姓名) 的身份被人知晓。我该如何获得abbrv
实现这一点的样式?我一直得到A.Hancock
。
答案1
如果你愿意切换到biblatex
,以下是如何firstinits
针对单个条目禁用其选项的方法。(请注意,相当于style=numeric,firstinits=true
。)biblatex
abbrv.bst
\documentclass{article}
\usepackage[style=numeric,firstinits=true]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{Han12,
execute = {\togglefalse{blx@firstinits}},
author = {Hancock, A. James},
year = {2012},
title = {An unusual use case},
}
@book{Lam85,
author = {Lamport, Leslie},
year = {1985},
title = {\LaTeX: A document preparation system},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}
答案2
正如其名称所暗示的那样,该abbrv
样式缩写了名称,因此作者想要使用什么名称并不重要。
和
@article{key,
author={Hancock, A. James},
title={Title},
journal={Journal},
year=2000,
}
参考书目中的条目将是
[1] AJ Hancock。 标题。杂志,2000 年。
你可能输入时A.James
没有空格,因此缩写形式将要为“A.”,因为 BibTeX 只有一个(特殊的)名字。
使用plain
参考书目样式,您可以从同一个条目中获得
[1] A.詹姆斯·汉考克。标题。杂志,2000 年。