emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Way to mark contents of an Org special block as verbatim?


From: Berry, Charles
Subject: Re: Way to mark contents of an Org special block as verbatim?
Date: Sun, 9 Jan 2022 19:57:14 +0000


> On Jan 9, 2022, at 8:58 AM, Kaushal Modi <kaushal.modi@gmail.com> wrote:
> 
> How do we disable Org from transforming this:
> 
>    E = -J \sum_{i=1}^N s_i s_{i+1}
> 
> to this:
> 
> 
>    E = -J &sum;<sub>i=1</sub>^N s\_i s<sub>i+1</sub>

Ahh! Sorry!

So,
:       (format "{{<%s>}}\n%s{{<//%s>}}\n" type contents type)

has the contents already parsed and transcoded which you do not want. So use 
something like:

#+begin_src emacs-lisp

(let ((raw-contents
              (buffer-substring-no-properties
               (org-element-property :contents-begin special-block)
               (org-element-property :contents-end special-block))))
         (format "{{<%s>}}\n%s{{<//%s>}}\n" type raw-contents type))

#+end_src

HTH,

Chuck



reply via email to

[Prev in Thread] Current Thread [Next in Thread]