.bst 文件在哪里

.bst 文件在哪里

我对此还很陌生,所以如果我遗漏了任何信息,请告诉我,如果可以的话我会补充。

我正在尝试在参考书目中添加粗体卷号,解决方案似乎是编辑 .bst 文件(哈佛 agsm 书目样式无逗号和粗体卷如何编辑 .bst 文件以获取文章的粗体卷号?例如)。

但是,我找不到 .bst 文件!它似乎应该位于 C:\Program Files (x86)\MiKTeX 2.9\bibtex\bst\numeric.bst (使用 LaTeX / MiKTeX 添加 bst 文件) 或类似的东西,但没有 MiKTeX 程序文件!我知道这听起来很疯狂。

我在 Windows 7 上使用 MiKTeX 2.9 和 TexMaker。

这是一个基本的例子:

\documentclass[12pt,oneside]{report}
\usepackage[backend=biber,style=numeric,sorting=none,natbib=true,firstinits=true,uniquename=false]{biblatex}

\addbibresource{bibliography.bib}

\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addnbspace}% NEW (optional)
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
\DeclareFieldFormat{volume}{\mkbibbold{#1}}

\begin{document}
Example text with citation \citep{Liu14}.
\printbibliography
\end{document}

这是书目文件的内容:

@article{Liu14,
    Author = {F. Liu and L. Chen and B. Tang and Y. Hu and Q. Lin and L. Lei},
    Journal = {Lighting Res. Technol.},
    Numpages = {9},
    Pages = {567--575},
    Title = {{A discontinuous surface reflector for
high-power integrated LEDs}},
    Volume = {46},
    Number = {},
    doi = {},
    Year = {2014}
}

输出如下:

文本

参考书目

答案1

biblatex不使用.bst文件作为其参考书目样式。.bst文件是使用 BibTeX 创建参考书目不可或缺的一部分。但biblatex使用不同的语言和不同的文件(.bbx.cbx)作为参考书目和引用样式。因此,如果您使用biblatex编辑.bst文件已成为过去。实际上有一个.bst文件属于biblatexbiblatex.bst,但您永远不必编辑该文件,它对输出的样式没有影响。如果您还记得文件.bst本质上说明了bibtex如何生成文件,那么关于 s和 s.bbl之间差异的讨论.bblbiblatex,我在回答中解释过让 arXiv 接受 BibTeX BBL(2018 年 5 月)今天可能会引起人们的兴趣,所以我最好将其链接到这里。

你只需要

\DeclareFieldFormat[article,periodical]{volume}{\mkbibbold{#1}}

几乎就完成\DeclareFieldFormat{volume}{\mkbibbold{#1}}了。但是由于标准样式具有特定于类型的格式volume,因此您需要使用可选参数覆盖特定于类型的格式 - 如果您不使用可选参数,则只能覆盖通用格式。使卷加粗的另一种可能方法是加星号,\DeclareFieldFormat{volume}{\mkbibbold{#1}}这会影响所有类型并产生不良后果。

volume取消注释下面示例中的每一行以查看其效果。

\documentclass[12pt,oneside]{article}
\usepackage[backend=biber, style=numeric, sorting=none, natbib=true, giveninits=true, uniquename=false]{biblatex}

\addbibresource{biblatex-examples.bib}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit*{\addnbspace}% NEW (optional)
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

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

\DeclareFieldFormat[article,periodical]{volume}{\mkbibbold{#1}}% <- good, changes only @article and @periodical
%\DeclareFieldFormat{volume}{\mkbibbold{#1}}% <- doubly bad, doesn't help and destroys the format for e.g. @book
%\DeclareFieldFormat*{volume}{\mkbibbold{#1}}% <- bad, destroys the format for e.g. @book

\begin{document}
\citep{sigfridsson,knuth:ct:a}.
\printbibliography
\end{document}

在此处输入图片描述

相关内容