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 <andreas.l...@med.uni-goettingen.de> 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 <tmp-pdf> -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}") >>> <<test_plot()>> >>> #+end_src >>> >>> #+srcname: test_plot_tikz >>> #+begin_src latex :noweb yes >>> <<test_plot()>> >>> #+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 -- Sebastien Vauban