我正在使用\bibliographystyle{abbrv}
。我的参考书目中有一篇论文,其作者的名字在原始论文中缩写为“Th。”(我不知道全名)。
当使用abbrv
参考书目样式时,bibtex/latex 会进一步将其缩写为“T.”,如果作者明确使用“Th”,这似乎是错误的。
那么,有没有办法用abbrv
参考书目样式覆盖作者姓名缩写,以便我可以强制它不再缩写“Th。”?
答案1
所以我自己找到了一个解决方案:\mbox{Th.}
在参考书目中。当然欢迎更好的答案。
答案2
你在自己的答案的最后写道:
当然欢迎更好的答案。
我建议您将该author
字段设置为
author = "{\relax Th} Author",
而不是作为author = "\mbox{Th.} Author",
。
你可能会问,实际的区别是什么?这两种方法都会将名字渲染为“Th。”吗?答案是否定的,至少在任何情况下都不会
假设有一天,你选择(或被要求)使用截断名字的参考书目样式但不会在首字母前加“.”(句号)。在这种情况下,\relax
基于 - 的方法正确地给出了“Th”,而\mbox
基于 - 的方法将继续产生“Th。”——与书目样式的要求相反。切换书目样式时不必编辑 bib 文件很方便,对吗?
有关如何输入名字以便缩写为不止第一个字母的更多信息,请参阅帖子BibTeX:将名称缩写为 2 个或 3 个字母(而不是 1 个)