From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: [PATCH] new babel latex feature :imagemagick Date: Tue, 28 Jun 2011 22:52:06 +0200 Message-ID: <80d3hxr85l.fsf@somewhere.org> References: <4D668477.8080005@med.uni-goettingen.de> <87ei6vhb04.fsf@gmail.com> <4D68D8F0.8030100@med.uni-goettingen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: 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-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org 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-mXXj517/zsQ@public.gmane.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-mXXj517/zsQ@public.gmane.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode -- Sebastien Vauban