chem-biochem 选项不起作用

chem-biochem 选项不起作用

我想使用 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}

相关内容