当前的问题是这个问题的后续问题:防止引用中出现重复句号
我有同样的问题,\citeauthor{key}.
在短语末尾使用 来表示有超过 2 位作者的参考文献,由于等缩写。我使用natbib
软件包,我的参考书目样式由我的大学提供。在链接的问题中,答案是使用biblatex
但我不能这样做,至少现在不能。我想知道是否有任何功能可以添加到我大学的.bst
文件中,可以摆脱 MWE 中显示的额外点。能够识别我在 \citeauthor{key} 之后手动放置点并忽略后面的点的东西等在文本里面。
有人在文件中见过这种类型的函数吗.bst
?你能举个例子吗?
一如既往地表示感谢。
\documentclass{article}
\usepackage[authoryear]{natbib}
\begin{document}
This is a citation to \cite{Doe14}, but if I put the citation at the end of a sentence, I get an extra period, as in \citeauthor{Doe14}.
\begin{thebibliography}{1}
\bibitem[{{Doe et~al.}(2014)}]{Doe14}
{Doe}, J. and collaborators 2014, Nature, 123, 321
\end{thebibliography}
\end{document}
答案1
嗯,正如@jon在评论中所说,这是一个语法问题。也许我使用了被动语态太多了。简单的解决方法是避免\citeauthor{key}
在短语末尾使用这些词。
技术方案采用biblatex
,如OP中链接的帖子所推荐的(这里再次作为参考:防止引用中出现重复句号)。
我将其添加为答案,以便将来的搜索中显示,但我不确定这是否正确。如果我错了,请原谅。
感谢所有用户的评论。