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.