The problem seems to be with natbib in my case. If I choose implicit in the
document bibtex properties and use harvard.sty with the agsm style for my
bibliography, it works.
I like the flexibility of Natbib for citing references.

While using natbib, I have tried plainnat and several authord-date bibtex
styles. Am I doing something stupid? Are these styles compatible with
Natbib (plainnat seems to be, given the information I have read in the
Natbib documentation pdf).

Very strange... Because I have been able to use natbib with LyX before, I
am very surprised by this problem. As you can see in the extracts of the
.bbl file I have attached, all main fields of the references (like title)
are transformed to "newblock" when I use Natbib + author-year in document
properties and plainnat in the references style box, at teh end of my
document.

2011/11/7 Julien Rioux <[email protected]>

> On 04/11/2011 5:48 AM, Murat Yildizoglu wrote:
>
>> Hello,
>>
>> I am converting a pure latex beamer to a Lyx beamer file. I get a very
>> strange error that puzzles me. I have searched the net and tried different
>> things in the exported Latex file, but if I keep the bibliography, the
>> problem remains. I do not know where to search any more and calling on
>> you,
>> hoping that you would have an idea about where to look.... I give the
>> corresponding elements below (follow the *** ).
>>
>> **** The error I get:
>>
>> ] (./chap1intro-lyx.bbl
>>
>>
>> ! LaTeX Error: \newblock undefined.
>>
>>
>> l.1 \begin{thebibliography}{3}
>>
>>
>>
>> *** I can indeed see such instructions in the bbl file introduced by
>> Bibtex. I have choosen Natbib (author-year,plainat) in Lyx as the
>> bibliography style.
>>
>>
>> \begin{thebibliography}{3}
>>
>> \providecommand{\natexlab}[1]{**#1}
>>
>> \providecommand{\url}[1]{\**texttt{#1}}
>>
>> \expandafter\ifx\csname urlstyle\endcsname\relax
>>
>>   \providecommand{\doi}[1]{doi: #1}\else
>>
>>   \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi
>>
>>
>> \bibitem[Binmore(1999)]{**Binmore99}
>>
>> Ken Binmore.
>>
>> \newblock \emph{Jeux et Th\'eorie Des Jeux}.
>>
>> \newblock De Boeck Universit\'e, Bruxelles, 1999.
>>
>>
>>
>> *** The bibliography line at the bottom of the Latex file :
>>
>> \lyxframeend{}\lyxframe{**Bibliographie}
>>
>> \bibliographystyle{plainnat}
>>
>> \bibliography{yildi,evol,**biblio}
>>
>>  \lyxframeend{}
>>
>> \end{document}
>>
>>
>> *** My preamble contains the following declarations (exported to
>> Latex(pdflatex) from Lyx) :
>>
>>
>> %% LyX 2.0.1 created this file. For more info, see http://www.lyx.org/.
>>
>> %% Do not edit unless you really know what you are doing.
>>
>> \documentclass[french]{beamer}
>>
>> \usepackage[T1]{fontenc}
>>
>> \usepackage[latin9]{inputenc}
>>
>> \setcounter{secnumdepth}{3}
>>
>> \setcounter{tocdepth}{3}
>>
>> \usepackage{color}
>>
>> \usepackage{babel}
>>
>> \addto\extrasfrench{%
>>
>> \providecommand{\og}{\**leavevmode\flqq~}%
>>
>> \providecommand{\fg}{\ifdim\**lastskip>\z@\unskip\fi~\frqq}%
>>
>> }
>>
>> \usepackage{amsmath}
>>
>> \usepackage{amssymb}
>>
>> \usepackage{graphicx}
>>
>> \usepackage[authoryear]{**natbib}
>>
>> \ifx\hypersetup\undefined
>>
>> \AtBeginDocument{%
>>
>> \hypersetup{unicode=true,**pdfusetitle,
>>
>> bookmarks=true,**bookmarksnumbered=false,**bookmarksopen=false,
>>
>> breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=**true}
>>
>> }
>>
>> \else
>>
>> \hypersetup{unicode=true,**pdfusetitle,
>>
>> bookmarks=true,**bookmarksnumbered=false,**bookmarksopen=false,
>>
>> breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=**true}
>>
>> \fi
>>
>> \makeatletter
>>
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
>>
>> % this default might be overridden by plain title style
>>
>> \newcommand\makebeamertitle{\**frame{\maketitle}}%
>>
>> \AtBeginDocument{
>>
>> \let\origtableofcontents=\**tableofcontents
>>
>> \def\tableofcontents{\@**ifnextchar[{\**origtableofcontents}{\**
>> gobbletableofcontents}}
>>
>> \def\gobbletableofcontents#1{\**origtableofcontents}
>>
>> }
>>
>> \usepackage{microtype}
>>
>> \long\def\lyxframe#1{\@**lyxframe#1\@lyxframestop}%
>>
>> \def\@lyxframe{\@ifnextchar<{\**@@lyxframe}{\@@lyxframe<*>}}%
>>
>> \def\@@lyxframe<#1>{\@**ifnextchar[{\@@@lyxframe<#1>}{**
>> \@@@lyxframe<#1>[]}}
>>
>> \def\@@@lyxframe<#1>[{\@**ifnextchar<{\@@@@@lyxframe<#1>**
>> [}{\@@@@lyxframe<#1>[<*>][}}
>>
>> \def\@@@@@lyxframe<#1>[#2]{\@**ifnextchar[{\@@@@lyxframe<#1>[**
>> #2]}{\@@@@lyxframe<#1>[#2][]}}
>>
>> \long\def\@@@@lyxframe<#1>[#2]**[#3]#4\@lyxframestop#5\**lyxframeend{%
>>
>> \frame<#1>[#2][#3]{\**frametitle{#4}#5}}
>>
>> \def\lyxframeend{} % In case there is a superfluous frame end
>>
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
>>
>>
> Hi,
>
> If I remember correctly I think \newblock is usually defined by the BibTeX
> style file (.bst file) just like \url, \doi, etc. If that's right then
> you're seeing a bug in that style file.
>
> You can quickly fix it by defining this command yourself in the preamble
> of your document.
>
> --
> Julien
>
>


-- 
Prof. Murat Yildizoglu

Université Montesquieu Bordeaux IV
GREThA (UMR CNRS 5113)
Avenue Léon Duguit
33608 Pessac cedex
France

[email protected]

http://yildizoglu.info

http://www.twitter.com/yildizoglu

Reply via email to