On Sun, Oct 13, 2024 at 01:57:24PM +0100, Gavin Smith wrote:
> On Tue, Sep 10, 2024 at 09:10:27AM +0200, Patrice Dumas wrote:
> > On Fri, Sep 06, 2024 at 12:28:48PM +0200, Patrice Dumas wrote:
> > > Hello,
> > > 
> > > I propose to set the following in mathjax defaults, to avoid possible
> > > interactions with text (although it may not be possible anyway because
> > > of ignoreHtmlClass set in body), and perhaps simplifying the task of 
> > > mathjax:
> > > 
> > >   tex: {
> > >     processEscapes: false,      // use \$ to produce a literal dollar sign
> > >     processEnvironments: false, // process \begin{xxx}...\end{xxx} 
> > > outside math mode
> > >     processRefs: false,         // process \ref{...} outside of math mode
> > >     displayMath: [             // start/end delimiter pairs for display 
> > > math
> > >       ['\\[', '\\]']
> > >     ],
> > >   }
> > 
> > It is commited.  If it is problematic in some situation, do not hesitate
> > to report.
> 
> Am I right in saying that these new settings make no difference to
> how MathJax treats the output of texi2any?

You are right.

> It only makes a difference
> if the user outputs raw HTML somehow, with @html, the customization API,
> and/or postprocessing texi2any output, setting the 'tex2jax_process'
> class on an element?

Yes.  (And even in those case, it may not make a difference but it
depends).

> As you say we set
> 
>   options: {
>    ignoreHtmlClass: 'tex2jax_ignore',
>    processHtmlClass: 'tex2jax_process'
>   },
> 
> with the tex2jax_ignore class on the <body> element, so MathJax processing
> is limited to where we explicitly use the 'tex2jax_process' class.

Reply via email to