|
From: | Charles C. Berry |
Subject: | Re: [O] Bug: Unable to nest headings within export blocks [9.0 (9.0-elpa @ c:/Data/Documents/emacs.d/elpa/org-20161102/)] |
Date: | Mon, 7 Nov 2016 08:44:47 -0800 |
User-agent: | Alpine 2.20 (OSX 67 2015-01-07) |
On Mon, 7 Nov 2016, Lixin Chin wrote:
Hi, Thanks, yes that almost works. Unfortunately the heading line is just reproduced verbatim in the output, whereas ideally it should be parsed as a normal heading. I.e., currently: #+BEGIN_EXPORT html ,* HTML only heading Text which should appear in HTML exports, but not \LaTeX{}. #+END_EXPORT Exports as: <div class="outline-text-2" id="text-1"> * HTML only heading Text which should appear in HTML exports, but not \LaTeX{}. </div> Whereas ideally I'd like to be able to input: #+BEGIN_EXPORT html * HTML only heading Text which should appear in HTML exports, but not \LaTeX{}. #+END_EXPORT that would export as: <div id="outline-container-org2295e90" class="outline-2"><h2 id="org2295e90"><span class="section-number-2">2</span> HTML only heading</h2><div class="outline-text-2" id="text-2"> <p> Text which should appear in HTML exports, but not \LaTeX{}. </p> </div> </div>
Run this: #+BEGIN_SRC emacs-lisp :eval never-export :exports none (require 'ob-org) (defun eval-if-html () (if (not (eq org-export-current-backend 'html)) "never")) #+END_SRC Then export this with the html backend: #+OPTIONS: toc:nil #+BEGIN_SRC org :eval (eval-if-html) :exports results :results replace ,* HTML only heading Text which should appear in HTML exports, but not \LaTeX{}. #+END_SRC and you will get this: <div id="outline-container-org1e9ad24" class="outline-2"><h2 id="org1e9ad24"><span class="section-number-2">1</span> HTML only heading</h2>
<div class="outline-text-2" id="text-1"> <p> Text which should appear in HTML exports, but not \LaTeX{}. </p> </div> </div> With other backends you get nothing. HTH, Chuck
[Prev in Thread] | Current Thread | [Next in Thread] |