Myles English writes: >>> On Wed, 02 Nov 2011 21:38:42 +0000, Myles English said: > >>> On Wed, 02 Nov 2011 00:44:57 +0530, Jambunathan K said: > >>> 2. mathml - You need to register your command file with -ncf > >>> argument. > >>> > >>> For example, if I put the mystyle.tex in the same directory as > >>> exported .org file and add the -ncf argument to the converter as > >>> below > >>> > >>> #+begin_src emacs-lisp (setq org-latex-to-mathml-convert-command > >>> "java -jar %j -ncf mystyle.tex -unicode -force -df %o %I ") > >>> #+end_src > >>> > > >> ncf option is documented here: > >> http://www.mathtoweb.com/cgi-bin/mathtoweb_users_guide.pl#Using_newcommand_and_renewcommand > > > I have narrowed the problem I am having down to newcommands that > > build on other newcommands, like so ... > > > If I have this in my style file: > > > \newcommand{\pressure}{p} > > \newcommand{\capillaryPressure}{\pressure_{c}} > > This can work if the style file appears twice in the mathml command: > > #+begin_src emacs-lisp > (setq org-latex-to-mathml-convert-command > "java -jar %j -ncf mystyle.sty,mystyle.sty -unicode -force -df %o %I ") > #+end_src Where from you pulled this trick. Unless it is documented somewehere you are most likely relying on an unintentional side-effect. After some googling, I see that there is promising solution using plastex. The solution is documented in the below file. The customary odt file is attached as a proof-of-concept.