Image processing 如何在组织模式下为不同的导出使用不同的图像格式?

Image processing 如何在组织模式下为不同的导出使用不同的图像格式?,image-processing,org-mode,Image Processing,Org Mode,我想在我的组织模式文档中包含内联图像,但我确实需要一个用于HTML导出的png和一个用于LaTeX导出的pdf,这样它看起来才像样。有什么方法可以表达这一点吗?我在irc得到了一个对我很有效的答案 #+ATTR_LaTeX: width=0.38\textwidth wrap placement={r}{0.4\textwidth} #+ATTR_HTML: alt="old index mech" title="Old index mech" align="right" #+begin_src

我想在我的组织模式文档中包含内联图像,但我确实需要一个用于HTML导出的png和一个用于LaTeX导出的pdf,这样它看起来才像样。有什么方法可以表达这一点吗?

我在irc得到了一个对我很有效的答案

#+ATTR_LaTeX: width=0.38\textwidth wrap placement={r}{0.4\textwidth}
#+ATTR_HTML: alt="old index mech" title="Old index mech" align="right"
#+begin_src emacs-lisp :exports results :results value raw
(case (and (boundp 'backend) backend)
  (nil "")
  (latex "[[file:img/indexing-old.pdf]]")
  (html "[[file:img/indexing-old.png]]"))
#+end_src

这将在导出时基于后端选择链接,同时仍然为我提供HTML和LaTeX属性。看起来很简单。

这里有一个关于条件导出的线程:它需要额外的设置吗?对我来说,这只在导出的文档中打印«nil»。