<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
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;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
font-size:10.0pt;
font-family:"Courier New";}
span.pl-k
{mso-style-name:pl-k;}
span.pl-s
{mso-style-name:pl-s;}
span.pl-c1
{mso-style-name:pl-c1;}
span.pl-s1
{mso-style-name:pl-s1;}
span.pl-kos
{mso-style-name:pl-kos;}
span.pl-en
{mso-style-name:pl-en;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;}
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;}
span.EmailStyle32
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt">Thanks, Radu!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<div>
<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">www.journals.uchicago.edu</a><o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">oXygen-user <oxygen-user-bounces@oxygenxml.com> on behalf of "Oxygen XML Editor Support (Radu Coravu)" <support@oxygenxml.com><br>
<b>Reply-To: </b>"oxygen-user@oxygenxml.com" <oxygen-user@oxygenxml.com><br>
<b>Date: </b>Thursday, April 22, 2021 at 12:39 AM<br>
<b>To: </b>"oxygen-user@oxygenxml.com" <oxygen-user@oxygenxml.com><br>
<b>Subject: </b>Re: [oXygen-user] Displaying LaTeX in XML documents<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p>Hi Michael,<o:p></o:p></p>
<p>The plugin is Javascript based:<o:p></o:p></p>
<p><a href="https://urldefense.com/v3/__https:/github.com/oxygenxml/wsaccess-javascript-sample-plugins/blob/master/latex-images-support/wsAccess.js__;!!BpyFHLRN4TMTrA!tD_JomHTrO0SM9nkqJ8Jjr9aSSeDGc4aiO850hbJdt-kqE84UdmgyTxQY14w-QYxF1Lg$">https://github.com/oxygenxml/wsaccess-javascript-sample-plugins/blob/master/latex-images-support/wsAccess.js</a><o:p></o:p></p>
<p>and has this condition to identify XML elements that it should render:<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><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-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-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><o:p></o:p></p>
</blockquote>
<p class="MsoNormal">I think in your case the condition should be:<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span class="pl-k">return</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-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><o:p></o:p></p>
</blockquote>
<p class="MsoNormal">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:<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span class="pl-s">tex-math[version=MathJax]</span>{ <br>
display:inline !important;<br>
white-space: -oxy-trim-when-ws-only !important;<br>
}<br>
<span class="pl-s">tex-math[version=MathJax]</span> * {<br>
display:none !important;<br>
white-space:normal !important;<br>
}<o:p></o:p></p>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Regards,<o:p></o:p></p>
<p>Radu<o:p></o:p></p>
<pre>Radu Coravu<o:p></o:p></pre>
<pre>Oxygen XML Editor<o:p></o:p></pre>
<div>
<p class="MsoNormal">On 4/21/21 22:15, Michael Boudreau wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span style="font-size:12.0pt">Hello,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">The blog post at <a href="https://urldefense.com/v3/__https:/blog.oxygenxml.com/topics/adding-latex-equation-support-dita.html__;!!BpyFHLRN4TMTrA!tD_JomHTrO0SM9nkqJ8Jjr9aSSeDGc4aiO850hbJdt-kqE84UdmgyTxQY14w-TLmHLWz$">
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.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></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—</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></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></span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></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).</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></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:</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></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 style="color:#000096"></tex-math></span></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:12.0pt">or</span><o:p></o:p></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></span><o:p></o:p></p>
<p class="p1"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif"> </span><o:p></o:p></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?</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"> </span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">-- </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Michael R. Boudreau</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Electronic Publishing Technology Manager</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">The University of Chicago Press</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">1427 E. 60<sup>th</sup> Street</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Chicago, IL 60637</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><a href="http://www.journals.uchicago.edu">www.journals.uchicago.edu</a></span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>oXygen-user mailing list<o:p></o:p></pre>
<pre><a href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a><o:p></o:p></pre>
<pre><a href="https://urldefense.com/v3/__https:/www.oxygenxml.com/mailman/listinfo/oxygen-user__;!!BpyFHLRN4TMTrA!tD_JomHTrO0SM9nkqJ8Jjr9aSSeDGc4aiO850hbJdt-kqE84UdmgyTxQY14w-X9xz7NN$">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a><o:p></o:p></pre>
</blockquote>
</div>
</body>
</html>