Hello, Many thanks to you, Best wishes, Jeremie On Mon, Apr 24, 2017 at 6:43 PM, Charles C. Berry wrote: > On Mon, 24 Apr 2017, Jeremie Juste wrote: > > >> >> Hello, >> >> I would like to use :prologue and epilogue with latex output when using >> R. Would it be possible to do something like the following? >> >> > [...] > >> #+BEGIN_SRC R :results output latex :prologue \\begin{table} :epilogue >> \\end{table} [...] >> > > [...] > > > Sure. But you do not need to; see my comment at bottom. Try this: > > #+NAME: test1123 > #+HEADER: :prologue cat("\\begin{table}\n") > #+HEADER: :epilogue cat("\\end{table}\n") > #+BEGIN_SRC R :results output latex :session *R* :dir tmp :cache no > require(xtable) > print(xtable(data.frame(a=rnorm(10),b=letters[1:10])),floati > ng.environment=FALSE) > #+END_SRC > > You might be better off using the :post header arg. > > Define a src block like this: > > #+name: add-table-env > #+BEGIN_SRC emacs-lisp > (format "\\begin{table}\n%s\n\\end{table}\n" *this*) > #+END_SRC > > Then use > > #+HEADER: :post add-table-env() > > in place of the two header lines above. The advantage is that you can if > you want do more complicated moidification of the result. > > ---- > > AFAIK, LaTeX has no FALSE environment. > > I think what you actually wanted was *not* :prologue and :epilogue but > this R code: > > #+begin_src R > print(xtable(data.frame(a=rnorm(10),b=letters[1:10])),floati > ng.environment="table") > #+end_src > > > HTH, > > Chuck > > > > -- Jérémie Juste