You are using bibstyle=chem-acs
, which means that the citation style is unchanged from the biblatex
default. You probably want the chem-acs
citation style too, which is much easier to do using style=chem-acs
:
\begin{filecontents}{\jobname.bib}
@article{James2003,
author = {James, S. L.},
journal = {Chem. Soc. Rev.},
number = {5},
pages = {276--288},
title = {{Metal-organic frameworks}},
volume = {32},
year = {2003}
}
@article{Rowsell2004,
author = {Rowsell, Jesse L.C. and Yaghi, Omar M.},
journal = {Microporous Mesoporous Mater.},
pages = {3--14},
title = {{Metal-organic frameworks: a new class of porous materials}},
volume = {73},
year = {2004}
}
@article{Allendorf2009,
author = {Allendorf, M. D. and Bauer, C. A. and Bhakta, R. K. and Houk, R. J. T.},
journal = {Chem. Soc. Rev.},
number = {5},
pages = {1330--1352},
title = {{Luminescent metal-organic frameworks.}},
volume = {38},
year = {2009}
}
\end{filecontents}
\documentclass[12pt,a4paper,bibliography=totoc]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[backend=biber,style=chem-acs,biblabel=brackets]{biblatex}
\bibliography{\jobname}
\begin{document}
Somebody told me.\cite{James2003,Allendorf2009,Rowsell2004}
\printbibliography
\end{document}
This automatically sets sorting=none
and sortcites=true
as that is standard for chemistry styles.
With biblatex it is possible to combine different "style" of bibliography, in particular, you can combine the ieee
style to control how the bibliography is printed, and numeric-comp
to control the output of cite commands:
What you need is:
\usepackage[%
bibstyle=ieee,
citestyle=numeric,
isbn=true,
doi=false,
sorting=none,
url=true,
defernumbers=true,
bibencoding=utf8,
backend=biber
]{biblatex}
which produces the following output (with the provided MWE)
Best Answer
The
numeric-comp
style includes code for the compression, so you should loadnumeric
and setsortcites
yourself: