tex4ht 在 mathjax 模式下不能很好地处理多行

tex4ht 在 mathjax 模式下不能很好地处理多行

此 MWE

\documentclass[12pt]{article}%
\usepackage{amsmath}
\begin{document}

\begin{multline*}
(6 A t+2 B) e^{it}+i (3At^{2}+2Bt+C) e^{it}+i(3At^{2}+2Bt+C) e^{it}\\
-(  At^{3}+Bt^{2}+Ct) e^{it}+( At^{3}+Bt^{2}+Ct) e^{it}=t^{2}e^{it}
\end{multline*}

\end{document}

使用编译时在 HTML 中给出以下输出make4ht foo1.tex "mathjax",分割方程在调整窗口大小时会分开,从而导致其在宽显示器或宽浏览器窗口上看起来很糟糕。

是否可以像使用图像编译数学时一样使拆分方程保持完整?这是否需要一些 make4ht mathjax 额外配置?

在此处输入图片描述

在此处输入图片描述

将上面的输出与使用图像(svg 或 png)编译数学时的输出进行比较,其中多行方程不会随着窗口大小的变化而偏离

在此处输入图片描述

使用 TL 2019

答案1

渲染由 MathJax 完成。它显然将第一行对齐到左侧,将第二行对齐到右侧。当页面的视口较大,因此行太长时,可以将它们放置得较远。解决此问题的方法是设置最大行大小。无论如何,这是一个好主意:

\Preamble{xhtml}
\Css{body{ max-width: 55em;}}
\begin{document}
\EndPreamble

结果:

在此处输入图片描述

相关内容