![Biblatex phys 样式,但带有方括号“[1]”](https://linux22.com/image/398354/Biblatex%20phys%20%E6%A0%B7%E5%BC%8F%EF%BC%8C%E4%BD%86%E5%B8%A6%E6%9C%89%E6%96%B9%E6%8B%AC%E5%8F%B7%E2%80%9C%5B1%5D%E2%80%9D.png)
我使用的biblatex
是phys
引用样式。我想保留这种引用样式,但在参考书目列表中,条目显示如下:
即作为指数。我想保持相同的样式,但只保留列表中的数字,如 [23]...
这可能吗?
我设置内容的代码部分是:
\usepackage[
backend=bibtex,
natbib=true,
giveninits=true,
style = phys,
citestyle = numeric-comp,
sorting = none,
doi=false,
url=false, % excluded from citations below
%citecounter=true, citetracker=true,
block=space,
backref=true, backrefstyle=two,
abbreviate=false,
isbn=false,
hyperref = true
]{biblatex}
\AtEveryBibitem{%
\clearlist{language}%
}
\addbibresource{phd_thesis_corr.bib}
答案1
样式biblatex-phys
有一个选项。它的名称biblabel
和简要说明如下biblatex-phys
文档。
\usepackage[
backend=bibtex,
natbib=true,
style=phys,
biblabel=brackets,
giveninits=true,
abbreviate=false,
doi=false, url=false, isbn=false,
block=space,
backref=true, backrefstyle=two,
]{biblatex}
如果您只是加载style=phys
而不使用citestyle=numeric-comp,
,则可以删除显式的sorting=none
,因为phys
会自动设置此选项。
您可能要考虑使用 Biber 而不是 BibTeX 来充分利用 的功能biblatex
。请参阅Biblatex 与 Biber:配置我的编辑器以避免未定义的引用。
对于大多数人来说,该选项hyperref=true
并不比默认选项好hyperref=auto
。特别是hyperref=true
它本身不会打开链接,您仍然必须hyperref
手动加载包。唯一的区别是,hyperref=auto
如果您无法加载,则会发出警告hyperref
。