Hello, I don't have any answers, but I have some questions for you.. I
have an interest because I have been using LyX with Sweave a long
time, but have not yet needed a beamer Sweave.

  I've only spent 40 minutes looking at your case. I don't know what a
fragile frame is for, but I'll go read more about it.

The problem is obviously that you have an error in the latex macros in
your layout file.  Trying to find where those problems might be is,
well, difficult (since I don't see why you care about changing the
frame, mainly).

On Mon, Mar 2, 2009 at 1:53 AM, Rainer M Krug <[email protected]> wrote:
> Hi
>
> I want to use sweave in a beamer presentation. I found the following article
> http://ggorjan.blogspot.com/2008/09/using-beamer-with-lyx-sweave.html
>
> and I implemented the laypout file as suggested, but changed it, based
> on the BeamerUserGuide.pdf 3.13 Verbatim Text, tho include a fragile
> frame and a verbatim environment (see layout file attached).
>
> But there must be something wrong: when I try to compile the attached
> lyx file, it gives an error message ()\\i the LaTeX log:
>

I've downloaded your test case on my Ubuntu Linux 8.1 system and I can
confirm that your fragile frame environment causes the compile to
fail.  Here's one way to try and figure what is going on. Instead of
using the LyX Layout approach, just write ERT in your lyx document. If
that DOES work, then  you have good information because it means the
fragile frame will work.  Then concentrate on the LyX layout.

I suppose it would help if we had a tex file with the fragile frame in
use, so we could compare the working tex against the tex that LyX
creates.

With the existing Layout file you provide, you can see a bit more
about where this is going wrong if you export the LyX document to TeX
format.  Then we could compare that TeX file with a working tex file.
The file LyX creates will default to batchmode, but you can edit that
tex file and erase line 1, the  batchmode line.  After that, you can
run  latex or pdflatex on the tex file to see what happens.

>From looking at that tex file, it appears to me there is a mismatch in
the frame begin and end markers.   Here's a snip


\lyxframeend{}\lyxfragileframe{Slide 1}

\includegraphics{beamertest-001}


\lyxframeend{}\lyxframe{Slide 2}


Note that your Layout causes a \lyxframeend to be inserted, then a
\lyxfragileframe, but there is no \lyxfragileframeend, only
\lyxframeend. Do you think that is related to the trouble?

Here are some latex errors I see when I run that through.  I believe
the first one is superficial, but the second is more serious.

(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty)

Package hyperref Warning: Option `pdfpagelabels' is turned off
(hyperref)                because \thepage is undefined.

Hyperref stopped early
)
*hyperref using default driver hdvips*


(/usr/share/texmf/tex/latex/beamer/themes/color/beamercolorthemewhale.sty))
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
(/usr/share/texmf-texlive/tex/generic/babel/english.ldf
(/usr/share/texmf-texlive/tex/generic/babel/babel.def)))
(/usr/share/texmf/tex/latex/R/Sweave.sty
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty)
(/usr/share/texmf-texlive/tex/latex/fancyvrb/fancyvrb.sty
Style option: `fancyvrb' v2.6, with DG/SPQR fixes <1998/07/17> (tvz)
No file fancyvrb.cfg.
) (/usr/share/texmf/tex/latex/R/upquote.sty
(/usr/share/texmf-texlive/tex/latex/base/textcomp.sty
(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def)))) (./beamertest.aux)
(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty)) (./beamertest.out)
(./beamertest.out)
No file beamertest.nav.
)
Runaway argument?
! File ended while scanning use of \next.
<inserted text>
                \par
<*> beamertest.tex



I hope you get this working and let us know how you did it.




> ###
> ...
> No file BeamerSweaveExample.nav.
> \openout3 = `BeamerSweaveExample.vrb'.
>
> )
> Runaway argument?
> ! File ended while scanning use of \next.
> ...
> ###
>
> When I change from "Frame (fragile)" to "Frame", it compiles, but when
> setting one "echo=TRUE", it does not as it is not in "verbtim". If I
> set the environment of the ERT to Verbatim, it still does not compile.
>
> What am I missing?
>
> Thanks,
>
> Rainer
>
>
> --
> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
> Biology, UCT), Dipl. Phys. (Germany)
>
> Centre of Excellence for Invasion Biology
> Faculty of Science
> Natural Sciences Building
> Private Bag X1
> University of Stellenbosch
> Matieland 7602
> South Africa
>



-- 
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas

Reply via email to