![\mathlarger 不支持 htlatex :正在寻找其他替代方案](https://linux22.com/image/377085/%5Cmathlarger%20%E4%B8%8D%E6%94%AF%E6%8C%81%20htlatex%20%EF%BC%9A%E6%AD%A3%E5%9C%A8%E5%AF%BB%E6%89%BE%E5%85%B6%E4%BB%96%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88.png)
我尝试使用\mathlarger
积分,htlatex
但生成的 MathJax 页面似乎不支持\mathlarger
:你可以在此链接上看到结果:
乳胶来源:
\begin{equation}
P_{a}(x)\cdot P_{b}(x)=\mathlarger{\int}_{-1}^{+1}\,P_{a}(x)\,P_{b}(x)\,dx
\label{eq18}
\end{equation}
还有其他方法可以规避 htlatex 的这个问题吗?
答案1
您需要为该\mathlarge
命令提供 mathjax 声明。可以使用以下配置文件来完成:
\RequirePackage{mathjax-latex-4ht}
\Preamble{xhtml}
\begin{document}
\Configure{@HEAD}{\HCode{\unexpanded{<script type="text/x-mathjax-config"> MathJax.Hub.Config({ TeX: {Macros : { mathlarger: ["{\\large \#1}",1] }}});</script>}}}
\EndPreamble
它使用mathjax-latex-ht
来自helpers4ht用于 MathJax 加载的包。使用以下方式添加声明:
\Configure{@HEAD}{\HCode{\unexpanded{<script type="text/x-mathjax-config"> MathJax.Hub.Config({ TeX: {Macros : { mathlarger: ["{\\large \#1}",1] }}});</script>}}}
这是 MathJax 的配置代码,您可以使用 MathJax 支持的命令来更改字体大小。
结果如下:
我使用了以下 mwe:
\documentclass{article}
\usepackage{amsmath}
\usepackage{relsize}
\begin{document}
\begin{equation}
P_{a}(x)\cdot P_{b}(x)=\mathlarger{\int}_{-1}^{+1}\,P_{a}(x)\,P_{b}(x)\,dx
\label{eq18}
\end{equation}
\end{document}