将所有公式转换为图像 hevea

将所有公式转换为图像 hevea

我在用着橡胶树将 TeX 转换为 HTML。我想将所有括起来的公式转换$ ... $为图像。但我试图避免使用:

\begin{toimage} 
  $ ... $ 
\end{toimage} \imageflush

有没有办法重新定义美元符号(也许使用\hevea宏),以便toimage以透明的方式附加所有环境?我的意思是只使用美元符号。没有别的。

我尝试过这里但该宏不能被橡胶树解析。

添加的示例:

我只想翻译所有内容(这是一个例子,我想修改以数学模式编写的每个公式)。

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\begin{document}        
    $ \textbf{\overrightarrow{x}} = ( \frac{3}{2} x,y,z) $
\end{document}

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\begin{document}
    %\begin{toimage} 
    $ \textbf{\overrightarrow{x}} = ( \frac{3}{2} x,y,z) $
    %\end{toimage} \imageflush
\end{document}

因为我知道让 hevea 将数学模式中写的内容转换为图像的方法。Hevea 解析注释 %\begin{toimage} 等并生成图像。我不知道有没有 hevea 选项可以做到这一点。但我找不到它,所以我尝试这种方法,即修改美元符号。

答案1

我不知道橡胶树的工作原理、用途和用途,以下 MWE 确实由 pdfLaTeX 编译。

\(如果使用 LaTeX 宏和\)内联数学以及\[显示\]数学,那么会更容易。

代码

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{hevea}
\catcode`$=\active
\makeatletter
\begingroup
    \catcode`\"=3
    \protected\gdef${\@ifnextchar$\@doubledollar\@singledollar}
    \gdef\@doubledollar$#1$${\begin{toimage}""#1""\end{toimage}}%        display math
    \gdef\@singledollar#1${\begin{toimage}"#1"\end{toimage}\imageflush}% inline math
\endgroup
\makeatother

\begin{document}
    $ \vec{x} = \left( \frac{3}{2} x,y,z\right) $
\end{document}

相关内容