[tex-live] natbib broken?

Joseph Wright joseph.wright at morningstar2.co.uk
Sun Oct 11 15:04:41 CEST 2009


Edd Barrett wrote:
> Hi tex-live at tug.org,
> 
> (the author of natbib is also CC'd)
> 
> I am working on packaging tl-2009 and have hit a problem with natbib.
> 
> test.tex:
> ---8<---
> documentclass{article}
> 
> \usepackage{natbib}
> 
> \begin{document}
> 
> \bibliographystyle{plainnat}
> 
> test123\citep{LLVM}
> 
> \nocite{*}
> \bibliography{ref}
> 
> \end{document}
> ---8<---
> 
> ref.bib:
> ---8<---
> @ARTICLE{LLVM,
>         author = "Some Person",
>         organisation = "{LLVM Web Team}",
>         title = "{The Low Level Virtual Machine Compiler Infrastructure Web Page}",
>         url = "http://llvm.cs.uiuc.edu/",
>         year = "2009",
>         note = "Accessed on 11th February 2009" 
> }
> 
> ---8<---
> 
> snippet of output (pdflatex):
> ---8<---
> Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
> (/usr/local/share/texmf-dist/tex/latex/base/size10.clo))
> (/usr/local/share/texmf-dist/tex/latex/natbib/natbib.sty) (./test.aux
> 
> ! Package natbib Error: Bibliography not compatible with author-year
> citations.
> 
> (natbib)                Press <return> to continue in numerical citation
> style.
> 
> 
> See the natbib package documentation for explanation.
> Type  H <return>  for immediate help.
>  ...                                              
>                                                   
> l.7 ...mmand\NAT at force@numbers{}\NAT at force@numbers
> ---8<---
> 
> The reference in question was one take from my dissertation which used
> to work well in TL-2008. I even added the author "Some Person", just to
> check it didn't require an author field.
> 
> This error is reported on the internet here:
> http://www.latex-community.org/forum/viewtopic.php?f=50&t=4034
> 
> As they suggested, I tried \listfiles:
> 
> ---8<---
>  *File List*
>  article.cls    2007/10/19 v1.4h Standard LaTeX document class
>   size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
>   natbib.sty    2009/07/16 8.31 (PWD, AO)
>  ***********
> ---8<---
> 
> I am using the 20091009 distributors tarball on OpenBSD.
> 
> It seems that this is the most recent version of natbib.
> 
> As a test, I put the texlive 2008 natbib.sty and plainnat.bst files in
> my ~/texmf and updated my lsr's. Everything worked as expected.
> 
> Looks like the new version of natbib is broken.
> 

No, this is because the newer versions of natbib do proper checks on 
whether the bst file is author-date or numeric. The older natbib 
versions just change the citation style without telling you. There has 
been quite a bit of discussion of this!
-- 
Joseph Wright


More information about the tex-live mailing list