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.