如何在 Overleaf 中使用 BibLatex 和 .bib 外部文件编辑参考书目样式?

如何在 Overleaf 中使用 BibLatex 和 .bib 外部文件编辑参考书目样式?

我确实不知道如何编辑样式。

我正在关注这个帖子自定义 biblatex 样式的指南我有同样的担忧,但对它的答案却很满意

我建议使用配置文件 biblatex.cfg。如果可用,则在加载样式后 biblatex 会立即读取此文件。(空的)原始文件位于 TeX 分发目录中的 /tex/latex/biblatex;将副本放在本地 TEXMF 树的类似位置(并更新文件数据库),并用我(终于!)要讨论的重新定义填充它。

部分。理想情况下,或者到目前为止我所做的只是从Overleaf Bib 样式页面但它没有我需要的样式。最接近的是ieeechem-angew样式。它们能以某种方式修改吗?

我想要的是

[#] 姓名首字母后跟 1 或 2 个姓氏、“论文标题”、杂志,卷,号,(年份)页码

[#] 姓名首字母,后接 1 或 2 个姓氏, 书名、版本、出版商、(年份)。

并且在引用的时候出现[#]。

答案1

在我们开始之前,先提醒一下:如果这种风格是用于向期刊或出版商提交论文,biblatex可能不是最好的选择。出版商通常有自己的模板,带有 BibTeX 风格,或者至少带有如何生成参考书目的说明。一般来说,出版商不接受biblatex投稿。(另请参阅Biblatex:向期刊投稿


大多数biblatex样式修改都可以直接在文档的序言中进行。事实上,所有可以在序言中进行的修改都biblatex.cfg可以在序言中进行,反之亦然。由于biblatex.cfg很容易忘记,我通常建议人们将修改写在文档序言中。

也可以在 Overleaf 上使用:单击左上角的“新文件”图标,biblatex.cfg创建一个新的空白文件。然后只需添加您的biblatex.cfgbiblatex在那里添加您的修改即可。例如https://www.overleaf.com/read/cbcnvhhbmdwx

但正如我上面提到的,我认为这不一定是最好的前进方式。

这是您在序言中直接进行修改的风格的开始。

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber,
  style=ext-numeric,
  giveninits=true,
  articlein=false,
]{biblatex}

\renewcommand*{\newunitpunct}{\addcomma\space}

\renewcommand*{\volnumdelim}{\addcomma\space}

\renewcommand*{\bibpagespunct}{%
  \ifentrytype{article}
    {\addspace}
    {\addcomma\space}%
}

\DeclareFieldFormat{date}{\mkbibparens{#1}}
\DeclareFieldFormat[article,periodical]{date}{#1}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,nussbaum,companion}

\printbibliography
\end{document}

E. Sigfridsson 和 U. Ryde,“从静电势和矩推导原子电荷的方法比较”,计算化学杂志 19,4 (1998) 第 377-395 页,doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。

我使用了一种biblatex-ext样式,使一些修改比标准更容易biblatex。您可以在biblatex-ext文档

相关内容