Hello Nicolas, Nicolas Goaziou writes: > If you want to insert raw LaTeX in an Org buffer, then \ce{^{238}U} is > invalid because you cannot nest braces. You can write instead: > > @@latex:\ce{^{238}U}@@ > > or you can define a macro, e.g.,: > > #+MACRO: ce @@latex:\ce{$1}@@ > > and then use > > {{{ce(^{238}U)}}} Nesting braces is already implemented in the classic org-latex.el[1], and is forward ported into org-element.el. Would you like to take a look at the attached patch? Thanks. > Also, ^2H is not recognized as superscript _on purpose_. Per Org syntax, > you have to add a non-blank character before the caret. Otherwise, there > would be ambiguity between underline (e.g., _under_) and subscript > (_under). And superscript syntax follows subscript's. > > In this case, you can probably use a math snippet, e.g., > > \(^2\)H If \ce{^2H} works as above, it is not a problem for me. Although make it configurable is more user-friendly; "^:{}" is already there afterall, adding another style feels natural. Thanks, Benda 1. http://orgmode.org/w/org-mode.git?p=org-mode.git;a=blob;f=lisp/org-latex.el;hb=107f921d121f5a9bb5a9324f19339e4435633d2d#l2597