我想使用 chem-biochem 样式的 biblatex,但要在正文中标出引用编号,并在方括号中标出参考书目。有一个选项 biblabel=brackets,我从文档中了解到应该可以做到这一点,但实际上它并没有改变任何东西。
这是我的 MWE:
\documentclass{scrartcl}
\usepackage[backend=biber, style=chem-biochem, biblabel=brackets]{biblatex}
\addbibresource{jobnames.bib}
\begin{document}
Blablabla \cite{Labov1972,Chomsky1957}.
\printbibliography
\end{document}
而 bib 文件包含:
@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
Year = {1972}}
@book{Chomsky1957,
Address = {The Hague},
Author = {Noam Chomsky},
Publisher = {Mouton},
Title = {Syntactic Structures},
Year = {1957}}
有人能让这个选项起作用吗?谢谢!
答案1
chem-biochem.cbx
将方括号重新定义为始终为圆括号。这将禁用\mkbibbrackets
与 一起使用的 which biblabel=brackets
。要恢复方括号,请使用
\makeatletter
\renewcommand*{\bibleftbracket}{\blx@postpunct[}
\renewcommand*{\bibrightbracket}{\blx@postpunct]\midsentence}
\makeatother
答案2
包裹biblatex
分裂参考书目和citation
风格。在这里,你只需要生物化学书目格式
\usepackage[bibstyle=chem-biochem,citestyle=numeric,biblabel=brackets]{biblatex}