![使用 Apalike 书目样式在文内引用标注中添加首字母](https://linux22.com/image/445032/%E4%BD%BF%E7%94%A8%20Apalike%20%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%E5%9C%A8%E6%96%87%E5%86%85%E5%BC%95%E7%94%A8%E6%A0%87%E6%B3%A8%E4%B8%AD%E6%B7%BB%E5%8A%A0%E9%A6%96%E5%AD%97%E6%AF%8D.png)
我在论文中使用了natbib
with apalike
。我有两篇参考文献,它们来自同一年,作者姓氏相同,但首字母不同。尽管这些参考文献来自不同的作者,但年份会添加字母标签,并且引用时好像它们来自同一作者。我希望避免在年份中添加字母标签,而是在文内引用中获取这些参考文献的首字母。
这是我的 ref.bib 的摘录
@article{li2015progressive,
title={A progressive model to simulate the full mechanical behavior of concrete segmental lining longitudinal joints},
author={Li, Xiaojun and Yan, Zhiguo and Wang, Zhen and Zhu, Hehua},
journal={Engineering Structures},
volume={93},
pages={97--113},
year={2015},
publisher={Elsevier}
}
@article{li2015behaviour,
title={Behaviour of cast-iron bolted tunnels and their modelling},
author={Li, Zili and Soga, Kenichi and Wright, Peter},
journal={Tunnelling and Underground Space Technology},
volume={50},
pages={250--269},
year={2015},
publisher={Elsevier}
}
目前文内引用标注如下
李等人(2015a)和李等人。 (2015b)
我希望他们
X.Li 等人(2015)和 Z. Li 等人。 (2015 年)
当前格式化的条目为
Li, X., Yan, Z., Wang, Z., & Zhu, H. (2015a). 模拟混凝土管片衬砌纵向接头全力学行为的渐进模型。工程结构,93,97–113。
Li, Z., Soga, K., & Wright, P. (2015b). 铸铁螺栓隧道的行为及其建模。隧道与地下空间技术,50,250–269。
我希望他们
Li, X., Yan, Z., Wang, Z., & Zhu, H. (2015). 模拟混凝土管片衬砌纵向接头全力学行为的渐进模型。工程结构,93,97–113。
Li, Z., Soga, K., & Wright, P. (2015)。铸铁螺栓隧道的行为及其建模。隧道与地下空间技术,50,250–269。
我想继续使用,apalike
因为我对文件做了一些修改apalike.bst
,并且还保留了年份字母的添加,以便在同一年中找到其他参考资料,而这些参考资料实际上与同一作者相对应。任何帮助都将不胜感激。
答案1
可能还有其他方法可以实现您的格式化目标,但我能想到的一种方法是结合使用(a)使用\defcitealias
创建自定义的引用标注(并使用\citetalias
而不是\citet
)和(b)分别将出版物的名字作者的条目修改为{Li, X.}
和{Li, Z.}
,以欺骗BibTeX 认为他们是没有名字部分的“公司”作者。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@article{li2015progressive,
title ={A progressive model to simulate the full mechanical
behavior of concrete segmental lining longitudinal joints},
author ={{Li, X.} and Yan, Zhiguo and Wang, Zhen and Zhu, Hehua},
journal={Engineering Structures},
volume ={93},
pages ={97--113},
year ={2015},
publisher={Elsevier}
}
@article{li2015behaviour,
title ={Behaviour of cast-iron bolted tunnels and their modelling},
author ={{Li, Z.} and Soga, Kenichi and Wright, Peter},
journal={Tunnelling and Underground Space Technology},
volume ={50},
pages ={250--269},
year ={2015},
publisher={Elsevier}
}
\end{filecontents}
\usepackage{natbib}
\bibliographystyle{apalike}
\defcitealias{li2015progressive}{X.~Li et~al.\ (2015)} % avoid inopportune line breaks
\defcitealias{li2015behaviour}{Z.~Li et~al.\ (2015)}
\begin{document}
\noindent
\citetalias{li2015progressive}, \citetalias{li2015behaviour}
\bibliography{mybib}
\end{document}