From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: [PATCH] new babel latex feature :imagemagick Date: Fri, 25 Feb 2011 17:13:16 -0700 Message-ID: <87ei6vhb04.fsf@gmail.com> References: <4D668477.8080005@med.uni-goettingen.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from [140.186.70.92] (port=59965 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pt8Pw-00088u-QX for emacs-orgmode@gnu.org; Fri, 25 Feb 2011 19:53:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pt8Pv-0006Bm-Cs for emacs-orgmode@gnu.org; Fri, 25 Feb 2011 19:53:52 -0500 Received: from mail-qw0-f41.google.com ([209.85.216.41]:34371) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pt8Pv-0006Bi-7o for emacs-orgmode@gnu.org; Fri, 25 Feb 2011 19:53:51 -0500 Received: by qwd7 with SMTP id 7so2116989qwd.0 for ; Fri, 25 Feb 2011 16:53:50 -0800 (PST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Andreas Leha Cc: emacs-orgmode@gnu.org Hi Andreas, This patch looks like a great idea and a clean implementation. Thanks for sharing. Would you be willing to sign the FSF copyright assignment papers? If not I probably can not apply your patch as it changes over 10 lines -- which I'm pretty sure is the copyright assignment cutoff. For more information on contributing to Org-mode see the following http://orgmode.org/worg/org-contribute.html Thanks! -- Eric Andreas Leha writes: > Hi all, > > Just a small patch that might make life easier for > LaTeX (and esp. tikz) users. It enables the output of graphics in a > lot of formats using imagemagick. See below for an example. > > This is my first patch, I have never programmed emacs lisp before, and > my common lisp experiences have been short and a while ago. So please > excuse a (possibly) bad patch. > > Details: > LaTeX source blocks now have three new options: > - :imagemagick > When not nil the source block is processed to pdf and the pdf is > converted with imagemagick to whatever is given as :file > Thus, the format is not limited to png. > - :iminoptions > This is passed to imagemagick before the pdf file > - :imoutoptions > This is passed to imagemagick before the output file > > Small Example: > #+begin_src latex ... :file test.jpg :imagemagick yes :iminoptions > -density 300 :imoutoptions -geometry 400 ... > will use this command for conversion: > convert -density 300 -geometry 400 test.jpg > > Full example: > Export this to pdf and to html to see the effect. > ======================================= > * Test > #+begin_src R :session :exports both :results silent > library("tikzDevice") > #+end_src > #+srcname: test_plot > #+begin_src R :session :exports code :results output latex > tikz(console=TRUE, width=4, height=4) > plot(rnorm(100), rnorm(100)) > dummy <- dev.off() > #+end_src > > #+srcname: test_plot_png > #+begin_src latex :exports (if (and (boundp 'backend) (eq backend > 'latex)) "none" "results") :file test.png :imagemagick yes :iminoptions > -density 600 :imoutoptions -geometry 400 :fit yes :noweb yes :headers > '("\\usepackage{tikz}") > <> > #+end_src > > #+srcname: test_plot_tikz > #+begin_src latex :noweb yes > <> > #+end_src > > * Latex Options :noexport: > #+LATEX_HEADER: \usepackage{tikz} > ======================================= > > Regards, > Andreas > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode