如何在 Latex/Overleaf 中自定义参考书目样式

如何在 Latex/Overleaf 中自定义参考书目样式

我正在使用 overleaf,我需要按如下方式格式化我的参考书目:

[2] Smith J.,Jones AB 和 Brown J.,论文标题。会议纪要名称,发生地点,第 1 卷,论文编号,第 1-11 页,2001 年。

因此,我需要先写作者的姓氏,并且只写名字的首字母,然后再以纯文本形式写论文标题,以斜体形式写会议名称等等。

我找不到任何合适的书目样式,目前,我的书目如下所示:

姓名 1 姓氏 1、姓名 2 姓氏 2 和姓名 3 姓氏 3。论文标题。会议名称,108 MMS:372–382,2022年

我正在使用一个外部文件作为参考书目:

 \bibliographystyle{unsrt} 
 \bibliography{biblio.bib}

这是 biblio.bib 中的一个引用示例:

@article{slip,
author = {Surname1 Name1, Surname2 Name2},
title = {Title},
journal = {Vehicle System Dynamics},
volume = {54},
number = {10},
pages = {1384-1404},
year  = {2016},
publisher = {Taylor & Francis},
doi = {doi number}
}

我该怎么做?有没有办法通过使用正则表达式等来改变样式?我通常不使用 Latex,所以我不是专家!

答案1

基于:在书目条目中以以下形式显示作者姓名:姓氏,名字的首字母

  1. 复制myunsrt.bst你的基本样式文件unsrt.bst(例如在这里找到它http://mirrors.ctan.org/biblio/bibtex/base/unsrt.bst
  2. 在 中myunsrt.bst,替换
    { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=

    { s nameptr "{vv~}{ll}{, f.}{, jj}" format.name$ 't :=
  3. 上传myunsrt.bst至 Overleaf,放在 TeX 文件旁边

TeX 文件(请注意我改变了author格式):

\documentclass{article}
\usepackage[numbers]{natbib}

\begin{filecontents}{\jobname.bib}
@article{slip,
author = {Surname1, Name1 and Surname2, Name2},
title = {Title},
journal = {Vehicle System Dynamics},
volume = {54},
number = {10},
pages = {1384-1404},
year  = {2016},
}
\end{filecontents}

\begin{document}

\cite{slip}

\bibliographystyle{myunsrt}
\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容