tex4ebook 中的数学显示

tex4ebook 中的数学显示

我读过这个问题使用 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 将两个环境都向右对齐。

结果如下:

在此处输入图片描述

相关内容