我确实不知道如何编辑样式。
我正在关注这个帖子自定义 biblatex 样式的指南我有同样的担忧,但对它的答案却很满意
我建议使用配置文件 biblatex.cfg。如果可用,则在加载样式后 biblatex 会立即读取此文件。(空的)原始文件位于 TeX 分发目录中的 /tex/latex/biblatex;将副本放在本地 TEXMF 树的类似位置(并更新文件数据库),并用我(终于!)要讨论的重新定义填充它。
部分。理想情况下,或者到目前为止我所做的只是从Overleaf Bib 样式页面但它没有我需要的样式。最接近的是ieee
和chem-angew
样式。它们能以某种方式修改吗?
我想要的是
[#] 姓名首字母后跟 1 或 2 个姓氏、“论文标题”、杂志,卷,号,(年份)页码
[#] 姓名首字母,后接 1 或 2 个姓氏, 书名、版本、出版商、(年份)。
并且在引用的时候出现[#]。
答案1
在我们开始之前,先提醒一下:如果这种风格是用于向期刊或出版商提交论文,biblatex
可能不是最好的选择。出版商通常有自己的模板,带有 BibTeX 风格,或者至少带有如何生成参考书目的说明。一般来说,出版商不接受biblatex
投稿。(另请参阅Biblatex:向期刊投稿)
大多数biblatex
样式修改都可以直接在文档的序言中进行。事实上,所有可以在序言中进行的修改都biblatex.cfg
可以在序言中进行,反之亦然。由于biblatex.cfg
很容易忘记,我通常建议人们将修改写在文档序言中。
也可以在 Overleaf 上使用:单击左上角的“新文件”图标,biblatex.cfg
创建一个新的空白文件。然后只需添加您的biblatex.cfg
biblatex
在那里添加您的修改即可。例如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}
我使用了一种biblatex-ext
样式,使一些修改比标准更容易biblatex
。您可以在biblatex-ext
文档。