如何将 \begin{align*} ... \end{align*} 重新定义为 \begin{eqnarray*} .... \end{eqnarray*}

如何将 \begin{align*} ... \end{align*} 重新定义为 \begin{eqnarray*} .... \end{eqnarray*}

科学词坚持使用生成显示的数学

\begin{align*} ... \end{align*}

并且 htlatex 有一个错误,在这种情况下它不会生成位图图像。

经过反复试验,我发现的解决方法是将上面的内容替换为

  \begin{eqnarray*} ....  \end{eqnarray*}

所以我只需要知道语法应该是什么。更详细地描述此问题的错误在此处http://puszcza.gnu.org.ua/bugs/?179

答案1

感谢 tex4ht 的 CV Radhakrishnan,该错误已修复。

现在有一个选项可以处理环境中的数学图像问题align。该选项是pic-align

  htlatex  foo.tex  "html,pic-align"

这是现在使用此选项的结果

\documentclass[12pt,titlepage]{article}%
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}%

\begin{document}

\begin{eqnarray*}
  v^{2} & =& \left(  \dot{x}+v_{x}\right)  ^{2}+v_{y}^{2}\\
        & =& \dot{x}^{2}+l^{2}\dot{\theta}^{2}+2\dot{x}l\dot{\theta}\cos\theta
\end{eqnarray*}

\begin{align*}
  v^{2} & =\left(  \dot{x}+v_{x}\right)  ^{2}+v_{y}^{2}\\
        & =\dot{x}^{2}+l^{2}\dot{\theta}^{2}+2\dot{x}l\dot{\theta}\cos\theta
\end{align*}

\end{document}

以下是htlatex foo.tex "html,pic-align"

在此处输入图片描述

我们可以看到 align 现在在 htlatex 中运行良好!

为了完成,如果有人使用 htlatex,您还需要将这两行添加到您的配置文件中,以强制将一些内联数学运算进行位图映射。示例myconfig.cfg

\Preamble{html}
\begin{document}
  \Configure{$}{\PicMath}{\EndPicMath}{}
  \Configure{PicMath}{}{}{}{ class="math" align="absmiddle"} 
\EndPreamble

现在命令是:

htlatex foo.tex "myconfig.cfg,html,pic-align"

相关内容