3

I would like to use the chem-biochem style for biblatex but have the citation numbers in the text and the bibliography in square brackets. There is the option biblabel=brackets which I understand from the documentation should do this, but it actually doesn't change anything.

Here is my MWE:

 \documentclass{scrartcl}

\usepackage[backend=biber, style=chem-biochem, biblabel=brackets]{biblatex}


\addbibresource{jobnames.bib}

\begin{document}

Blablabla \cite{Labov1972,Chomsky1957}.

\printbibliography

\end{document} 

Whereas the bib file contains:

@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}}

Could anyone get this option working? Thank you!

2 Answers2

3

chem-biochem.cbx redefines square brackets to always be round brackets. This disables \mkbibbrackets which is used with biblabel=brackets. To get square brackets back use

\makeatletter
\renewcommand*{\bibleftbracket}{\blx@postpunct[}
\renewcommand*{\bibrightbracket}{\blx@postpunct]\midsentence}
\makeatother
moewe
  • 175,683
3

The biblatex package splits bibliography and citation style. Here, you only want the Biochemistry bibliography style

\usepackage[bibstyle=chem-biochem,citestyle=numeric,biblabel=brackets]{biblatex}
Joseph Wright
  • 259,911
  • 34
  • 706
  • 1,036