![tex4ht:如何仅使非内联数学变大?](https://linux22.com/image/283188/tex4ht%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BB%85%E4%BD%BF%E9%9D%9E%E5%86%85%E8%81%94%E6%95%B0%E5%AD%A6%E5%8F%98%E5%A4%A7%EF%BC%9F.png)
我正在使用 htlatex 将文档转换为 html(或可能是 xhtml)。我发现输出正常,但方程式太小。我尝试通过在配置文件中添加以下内容来使它们变大:
\DeclareMathSizes{10}{24.88}{20.74}{17.28}
这成功地使数学变得更大,但对于方程环境和内联数学表达式来说,它们与文本不再相配。我怎样才能在 htlatex 的输出中只使非内联数学变得更大?
我还希望使用一种易于移植的方法来完成此操作,并且不需要对我的 tex 安装进行本地配置更改,因为我从一台计算机移动到另一台计算机,并且还希望多个人一起处理该文档。
答案1
这种方法不能任意控制显示数学的大小,但允许根据内置的 LaTeX 大小宏(例如)将其设置得更大\Huge
。好消息是它应该是可移植的。
\documentclass{article}
\let\svequation\equation
\def\equation{\Huge\svequation}
\let\svdisplaystyle\[
\let\svenddisplaystyle\]
\def\[{\Huge\svdisplaystyle}
\def\]{\svenddisplaystyle\normalsize}
\begin{document}
This is a $w = xyz_1$ inline test
\begin{equation}
w = xyz_1
\end{equation}
and now without the equation environment
\[
w = xyz_1
\]
xyz
\end{document}