<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Michael,</p>
<p>The plugin is Javascript based:</p>
<p><a class="moz-txt-link-freetext" href="https://github.com/oxygenxml/wsaccess-javascript-sample-plugins/blob/master/latex-images-support/wsAccess.js">https://github.com/oxygenxml/wsaccess-javascript-sample-plugins/blob/master/latex-images-support/wsAccess.js</a></p>
<p>and has this condition to identify XML elements that it should
render:</p>
<p>
<blockquote type="cite"><span class="pl-k">return</span> <span
class="pl-s">"latex"</span> <span class="pl-c1">==</span> <span
class="pl-s1">nodeContext</span><span class="pl-kos">.</span><span
class="pl-en">getNodeName</span><span class="pl-kos">(</span><span
class="pl-kos">)</span> <span class="pl-c1">||</span> <span
class="pl-kos">(</span><span class="pl-s">"foreign"</span> <span
class="pl-c1">==</span> <span class="pl-s1">nodeContext</span><span
class="pl-kos">.</span><span class="pl-en">getNodeName</span><span
class="pl-kos">(</span><span class="pl-kos">)</span> <span
class="pl-c1">&&</span> <span class="pl-s">"embed-latex"</span>
<span class="pl-c1">==</span> <span class="pl-s1">nodeContext</span><span
class="pl-kos">.</span><span class="pl-en">getAttributeValue</span><span
class="pl-kos">(</span><span class="pl-s">"outputclass"</span><span
class="pl-kos">)</span><span class="pl-kos">)</span><span
class="pl-kos">;</span></blockquote>
I think in your case the condition should be:</p>
<p>
<blockquote type="cite"><span class="pl-k">return</span> <span
class="pl-kos"></span><span class="pl-s">"tex-math"</span> <span
class="pl-c1">==</span> <span class="pl-s1">nodeContext</span><span
class="pl-kos">.</span><span class="pl-en">getNodeName</span><span
class="pl-kos">(</span><span class="pl-kos">)</span> <span
class="pl-c1">&&</span> <span class="pl-s">"MathJax"</span>
<span class="pl-c1">==</span> <span class="pl-s1">nodeContext</span><span
class="pl-kos">.</span><span class="pl-en">getAttributeValue</span><span
class="pl-kos">(</span><span class="pl-s">"version"</span><span
class="pl-kos">)</span><span class="pl-kos"></span><span
class="pl-kos">;</span></blockquote>
You probably also need to modify the CSS Oxygen uses to edit JATS
content to hide the text content from the element, probably
something like:<br>
</p>
<p>
<blockquote type="cite">
<span class="pl-s">tex-math[</span><span class="pl-s"><span
class="pl-s">version=</span></span><span class="pl-s"><span
class="pl-s">MathJax</span>]</span>{ <br>
display:inline !important;<br>
white-space: -oxy-trim-when-ws-only !important;<br>
}<br>
<span class="pl-s">tex-math[</span><span class="pl-s"><span
class="pl-s">version=</span></span><span class="pl-s"><span
class="pl-s">MathJax</span>]</span> * {<br>
display:none !important;<br>
white-space:normal !important;<br>
}</blockquote>
<br>
</p>
<p>Regards,</p>
<p>Radu</p>
<pre class="moz-signature" cols="72">Radu Coravu
Oxygen XML Editor</pre>
<div class="moz-cite-prefix">On 4/21/21 22:15, Michael Boudreau
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:4D4B1DB1-A2BD-43DA-8640-C57F9A450FD5@contoso.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>@font-face
{font-family:Helvetica;
panose-1:0 0 0 0 0 0 0 0 0 0;}@font-face
{font-family:Courier;
panose-1:0 0 0 0 0 0 0 0 0 0;}@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
{font-family:"Times New Roman \(Body CS\)";
panose-1:2 11 6 4 2 2 2 2 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}p.p1, li.p1, div.p1
{mso-style-name:p1;
margin:0in;
font-size:9.0pt;
font-family:Helvetica;}span.s1
{mso-style-name:s1;
color:#8B26C9;}span.s2
{mso-style-name:s2;
color:#000096;}span.apple-converted-space
{mso-style-name:apple-converted-space;}.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}div.WordSection1
{page:WordSection1;}</style>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">The blog
post at <a
href="https://blog.oxygenxml.com/topics/adding-latex-equation-support-dita.html"
moz-do-not-send="true">
https://blog.oxygenxml.com/topics/adding-latex-equation-support-dita.html</a>
refers to a plugin that will create an image from LaTeX to
display in Author mode.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I downloaded
the ‘latex-images-support’ folder and installed it in my
plugins folder. The math expression in the sample file—<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="p1" style="margin-left:.5in"><span class="s1"><span
style="font-size:10.0pt;font-family:Courier"><?xml-stylesheet
type="text/css" href="sample.css"?></span></span><span
style="font-size:10.0pt;font-family:Courier"><br>
<span class="s2"><root></span><br>
<span class="apple-converted-space"> </span>A document
containing LaTeX :<br>
<span class="apple-converted-space"> </span><span
class="s2"><latex></span>$x=\frac{1+y}{1+2z^2}$<span
class="s2"></latex></span><br>
<span class="s2"></root></span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">is rendered
correctly as an image when I view it in Author mode (using
Oxygen 23.0).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I’d like to
be able to use the plugin with JATS XML documents, which can
contain LaTeX inside a <tex-math> element, like so:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span
style="font-size:10.0pt;font-family:Courier;color:#000096"><tex-math</span><span
style="font-size:10.0pt;font-family:Courier;color:#F5844C">
notation</span><span
style="font-size:10.0pt;font-family:Courier;color:#FF8040">=</span><span
style="font-size:10.0pt;font-family:Courier;color:#993300">"LaTeX"</span><span
style="font-size:10.0pt;font-family:Courier;color:#F5844C">
version</span><span
style="font-size:10.0pt;font-family:Courier;color:#FF8040">=</span><span
style="font-size:10.0pt;font-family:Courier;color:#993300">"MathJax"</span><span
class="s2"><span
style="font-size:10.0pt;font-family:Courier">></span></span><span
style="font-size:10.0pt;font-family:Courier">$x=\frac{1+y}{1+2z^2}$</span><span
style="font-size:10.0pt;font-family:Courier;color:#000096"></tex-math><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span
style="font-size:12.0pt">or<o:p></o:p></span></p>
<p class="p1" style="margin-left:.5in"><span
style="font-size:10.0pt;font-family:Courier;color:#000096"><tex-math</span><span
style="font-size:10.0pt;font-family:Courier;color:#F5844C">
notation</span><span
style="font-size:10.0pt;font-family:Courier;color:#FF8040">=</span><span
style="font-size:10.0pt;font-family:Courier;color:#993300">"LaTeX"</span><span
style="font-size:10.0pt;font-family:Courier;color:#F5844C">
version</span><span
style="font-size:10.0pt;font-family:Courier;color:#FF8040">=</span><span
style="font-size:10.0pt;font-family:Courier;color:#993300">"MathJax"</span><span
style="font-size:10.0pt;font-family:Courier;color:#000096">></span><span
style="font-size:10.0pt;font-family:Courier;color:#008C00"><![CDATA[$x=\frac{1+y}{1+2z^2}$]]></span><span
style="font-size:10.0pt;font-family:Courier;color:#000096"></tex-math><o:p></o:p></span></p>
<p class="p1"><span
style="font-size:12.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="p1"><span
style="font-size:12.0pt;font-family:"Calibri",sans-serif">Is
there a way to configure or modify the plugin to handle
this?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">-- <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Michael
R. Boudreau<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Electronic
Publishing Technology Manager<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">The
University of Chicago Press<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">1427 E.
60<sup>th</sup> Street<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Chicago,
IL 60637<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><a
href="http://www.journals.uchicago.edu"
moz-do-not-send="true"><span style="color:#0563C1">www.journals.uchicago.edu</span></a><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
oXygen-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a>
<a class="moz-txt-link-freetext" href="https://www.oxygenxml.com/mailman/listinfo/oxygen-user">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">
</pre>
</body>
</html>