On 15.5.2013, at 22:21, John Hendy <jw.he...@gmail.com> wrote: > On Wed, May 15, 2013 at 12:38 PM, Vincent Beffara <vbeff...@ens-lyon.fr> > wrote: >> Dear list, >> >> I would like to have the same org file export to both PDF (through >> LaTeX) and HTML. The problem I have is images: for printing, PDF images >> would be best but for display in a browser, it is much better to have a >> PNG file rather than a link to the PDF. So what I need is for the >> exporter to choose the image differently according to the backend. > > I know this is more of a request for coding help, but just wanted to > add my vote that this would be great. I don't use html *that* much, > but having the option would be awesome, and the replacement of all > *.pdf links with *.png (and typically re-running R code to generate > .png version, or running imagemagick on the dir to create them) is > typically too much of a barrier so I just stick with PDF/Beamer. > > I'd love something like this.
I think this should be possible using filters in the exporter. - Carsten > > > John > >> >> I found this piece of code on stackoverflow: >> >> #+begin_src emacs-lisp :exports results :results value raw >> (case (and (boundp 'backend) backend) >> (nil "") >> (latex "[[file:traps.pdf]]") >> (html "[[file:traps.png]]")) >> #+end_src >> >> That works, but I was not able to make it recognize captions and such >> (except by pasting them in both options or otherwise modifying the lisp >> code above). Plus the markup is a bit heavy. Is there a simpler way? >> >> [One thing I thought about was to keep only one of them in the markup, >> and modifying the output for the other backend. I kind of know how to >> do that within LaTeX by redefining the \includegraphics command but it >> feels ... well ... not elegant. Maybe using a hook during one of the >> exports?] >> >> Cheers, >> >> -- >> Vincent >> >> >