From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: Centering R babel plots in LaTeX/Beamer export? Date: Mon, 9 Jul 2012 16:56:56 -0500 Message-ID: References: <6351.1341869204@alphaville> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:49988) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SoLwy-0008JU-Qu for emacs-orgmode@gnu.org; Mon, 09 Jul 2012 17:57:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SoLwx-00014q-7e for emacs-orgmode@gnu.org; Mon, 09 Jul 2012 17:57:00 -0400 Received: from mail-bk0-f41.google.com ([209.85.214.41]:63127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SoLww-00014h-UE for emacs-orgmode@gnu.org; Mon, 09 Jul 2012 17:56:59 -0400 Received: by bkcjc3 with SMTP id jc3so7907265bkc.0 for ; Mon, 09 Jul 2012 14:56:56 -0700 (PDT) In-Reply-To: <6351.1341869204@alphaville> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: nicholas.dokos@hp.com Cc: emacs-orgmode On Mon, Jul 9, 2012 at 4:26 PM, Nick Dokos wrote: > John Hendy wrote: > >> I'm exporting a Beamer presentation with R babel blocks and my plots >> are not centered. This should be a reproducible example: >> >> ----- >> #+startup: beamer >> #+latex_class: beamer >> #+options: toc:nil latex:t tex:t >> #+latex_class_options: [presentation,bigger] >> #+beamer_frame_level: 1 >> >> * plot >> >> #+header: :width 8 :height 6 >> #+begin_src R :exports results :results output graphics :file file.pdf >> x <- c(1:10) >> y <- x^2 >> plot(x,y) >> #+end_src >> ----- >> >> I tried putting #+begin_center and #+end_center around the block, but >> it changes the LaTeX export to wrapping my R block in >> \begin/\end{verbatim}. >> >> Worg ob-R-doc has a :pagecentre option, but says it defaults to true, >> so I'm not sure that's my fix. >> > > This is pretty much brute-force, but seems to work: > > --8<---------------cut here---------------start------------->8--- > #+startup: beamer > #+latex_class: beamer > #+options: toc:nil latex:t tex:t > #+latex_class_options: [presentation,bigger] > #+beamer_frame_level: 1 > > * plot > > #+header: :width 8 :height 6 > #+name: foo > #+begin_src R :exports results :results output graphics :file file.pdf :pagecentre true > x <- c(1:10) > y <- x^2 > plot(x,y) > #+end_src > > #+LATEX: \begin{center} > #+RESULTS: foo > [[file:file.pdf]] > #+LATEX: \end{center} > --8<---------------cut here---------------end--------------->8--- > I only get a #+results line if I do C-c C-c on the block. I'm primarily tweaking other stuff and just using C-c C-e p to export to LaTeX, which produces no #+results section and thus does not allow me to use a center environment around that bit. I suppose I can manually add them, but if I re-evaluate babel doesn't recognize it as the #+results section anymore and I wind up with this after the second eval: ----- #+RESULTS: foo [[file:file.pdf]] #+LATEX: \begin{center} #+RESULTS: foo [[file:file.pdf]] #+LATEX: \end{center} ----- I still may consider it as an interim solution. I'm surprised there's no option to center resultant plots! John > Nick >