8

When I compile my document using latexmk main.tex I get the following warning

Package biblatex Warning: 'firstinits' option is deprecated, use 'giveninits' instead.

How do I get rid of this? I've installed and updated all packages in TeX Live 2015 using this guide.


main.tex

\documentclass[a4paper, hidelinks]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{csquotes}
\usepackage[numbered, atend]{bookmark}

\usepackage[
    backend=biber,
    style=ieee,
    urldate=iso8601,
    sorting=nty
]{biblatex}
\addbibresource{main.bib}

\begin{document}

\printbibliography{}
\end{document}
  • Did you write the firstinits option in your preamble, or does it come with a package? – Bernard May 2 '16 at 18:52
  • I haven't written the firstinits option, I think it come with a package – Oskar Persson May 2 '16 at 18:53
  • Then probably you'll have to wait till the package is updates. Do you know which packages are loaded in relation with biblatex? – Bernard May 2 '16 at 18:56
  • 3
    biblatex-ieee has not yet been updated. You could report the issue to the package author. But basically, the best thing is to do is to report it and then wait for it to be updated. It is only a warning, after all. – cfr May 2 '16 at 19:18
  • 2
    The biblatex-ieee version on CTAN dates from 2016-04-16 and uses giveninits and not the deprecated firstinits. According to this site TeX live 2015 was frozen on or around 2016-04-04 which means that this updated is not included there. You can just ignore the warning (it's a warning after all) and wait for TeX live 2016 where the updated version will be included, or you can update the package manually if you absolutely must. – moewe May 3 '16 at 6:41
6

TeX live 2016 has been released now, so you should consider upgrading to the 2016 version to get the newest package versions.

The biblatex-ieee on CTAN is from 2016-04-16 and uses the new name giveninits instead of the old name firstinits.

Since the TeX live 2015 freeze was around 2016-04-04 that version has not made it to TeX live 2015 and you are stuck with the older version that uses the old names.

Note that in your case you only get a warning and the option still takes effect, as far as I can see the rest of the package works absolutely fine with biblatex 3.3. So it is not essential to do an update now. If you still want to do one, please refer to Update a package after TeX live freeze? and Updating packages while TeX Live is frozen.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.