是否有人知道如何将 latex 文件编译成 HTML(而不是 pdf),以便正确显示用 xypic 完成的交换图?(编辑:而且公式被编译成 MATHML 而不是图形?)
有相当不错的软件可以将 latex 编译成 HTML,例如 LaTeXML 和 lwarp(以及其他几种)。但是 LATEXML 目前似乎不支持 xypic。Lwarp 似乎支持 xymatrix,但我找不到让它工作的方法(当涉及到排版 xypic 图表时)。
作为我希望事情如何运作的一个例子,例如考虑 Stacks 项目的这一部分(范畴论)https://stacks.math.columbia.edu/tag/0013,其 latex 代码包含使用 xypic 完成的交换图https://github.com/stacks/stacks-project/blob/master/categories.tex
答案1
TeX4ht 支持 Xymatrix:
\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
$$
\xymatrix{
F(x) \ar[r]^{t_x} \ar[d]_{F(\phi)} & G(x) \ar[d]^{G(\phi)} \\
F(y) \ar[r]^{t_y} & G(y) }
$$
\end{document}
编译使用:
make4ht sample.tex "svg,mathm,mathjax"
通过这些选项,您将获得使用 MathJax 呈现的 MathMl 格式的数学运算,以及 SVG 格式的图表。