<div dir="ltr">Dear tex4ht list members,<div><br></div><div>I would like to produce an ODT document from my XeLaTeX document (using MacTeX 2016).</div><div><br></div><div>The necessary code to include Unicode characters (including in Greek and Arabic script) was kindly provided by CV Radhakrishnan and Michal Hoftich back in February 2013. But I am running into a new difficulty: converting a document that defines LaTeX macros that have Unicode characters in them. (The reason I want this is to enable me to use macros within a Right-to-Left script, Arabic. Mixing up RTL and LTR scripts in a text editor, especially when punctuation -- or braces {} -- is involved, tends to make the source file unreadable.)</div><div><br></div><div>I am attaching a MWE in two files:</div><div><br></div><div>1. `main.tex`: standalone file that includes macro definition</div><div>2. `<a href="http://utf2ent.pl">utf2ent.pl</a>`: the Perl script devised by CVR to keep Unicode in the new document</div><div><br></div><div>The script I run to compile this is:</div><div><br></div><div><div>     # CVR's script to preserve Unicode characters</div><div>     perl <a href="http://utf2ent.pl">utf2ent.pl</a> main.tex > main-ent.tex</div><div>     <br></div><div>     # tex4ht</div><div>     mk4ht oolatex main-ent "xhtml, charset=utf-8"  -utf8</div></div><div><br></div><div>If I get rid of the macro, it works perfectly. But with the macro it produces an ODT file that won't open.</div><div><br></div><div>Best wishes,  </div><div>Alex</div></div>