我读过这个问题使用 tex4ht 计算不稳定的方程目前我使用 mybuild.mk4 文件将数学显示为 png 图片
Make:image("png$","dvipng -bg Transparent -T tight -D151 -o ${output} -pp ${page} ${source}")
Make:image("svg$","dvisvgm -n -p ${page} -c 1.4,1.4 -s ${source} > ${output}")
并编译
tex4ebook -c config.cfg -f epub3 -e mybuild.mk4 "%N%T"
但显然此设置仅适用于 latex 中的公式命令,不适用于对齐。以下是示例:
顶部对齐,底部方程。方程不居中,基线似乎混乱了。此外,如果方程太长,标签会消失,而不是换行或缩小比例
梅威瑟:
\documentclass{book}
\usepackage{mwe}
\usepackage{amsmath}
\begin{document}
\begin{align}
\varepsilon_{x}=\frac{1}{E}\cdot [\sigma_{x}-\upsilon \cdot(\sigma_{y} + \sigma_{z})] +1 +1 +1 +1 +1 +1 +1 +1
\end{align}
\begin{equation}
\varepsilon_{x}=\frac{1}{E}\cdot [\sigma_{x}-\upsilon \cdot(\sigma_{y} + \sigma_{z})]
\end{equation}
\end{document}
有没有办法让它与 align 一起工作?不幸的是,我的 latex 文件中已经有很多 align 环境
答案1
您可以将 align 和 equation 环境的全部内容转换为图片。使用 align 选项即可开箱即用pic-align
,对于 equation,您必须使用简单的配置:
\Preamble{xhtml,pic-align}
\ConfigureEnv{equation}{\ifvmode\IgnorePar\fi\EndP\HCode{<div class="equation">}\Picture*{}}{\EndPicture\HCode{</div>}}{}{}
\Css{div.align,div.equation{text-align:right;}}
\begin{document}
\EndPreamble
此配置将方程式作为图片插入其中<div class="equation">
。然后使用 Css 将两个环境都向右对齐。
结果如下: