From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: [PATCH] new babel latex feature :imagemagick Date: Tue, 28 Jun 2011 17:42:14 -0700 Message-ID: <87wrg5a2op.fsf@gmail.com> References: <4D668477.8080005@med.uni-goettingen.de> <87ei6vhb04.fsf@gmail.com> <4D68D8F0.8030100@med.uni-goettingen.de> <80d3hxr85l.fsf@somewhere.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:38291) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QbirF-0005mB-8P for emacs-orgmode@gnu.org; Tue, 28 Jun 2011 20:42:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QbirC-0003ym-UZ for emacs-orgmode@gnu.org; Tue, 28 Jun 2011 20:42:21 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:59093) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QbirC-0003yZ-IJ for emacs-orgmode@gnu.org; Tue, 28 Jun 2011 20:42:18 -0400 Received: by pwi12 with SMTP id 12so633023pwi.0 for ; Tue, 28 Jun 2011 17:42:17 -0700 (PDT) In-Reply-To: <80d3hxr85l.fsf@somewhere.org> (Sebastien Vauban's message of "Tue, 28 Jun 2011 22:52:06 +0200") 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: Sebastien Vauban Cc: emacs-orgmode@gnu.org Hi Sebastien, As far as I know we have not received FSF papers for Andreas, so I do not believe it will be possible to apply this patch before the 7.6 release. Best -- Eric "Sebastien Vauban" writes: > Hi Andreas and Eric, > > Could this patch be part of 7.6? Very useful... > > Best regards, > Seb > > Andreas Leha wrote: >> It's on the way. >> >> Am 26.02.2011 01:13, schrieb Eric Schulte: >>> 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 >>>> >>> _______________________________________________ >>> 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 -- Eric Schulte http://cs.unm.edu/~eschulte/