pstricks 和 htlatex/tex4ht 的另一个问题

pstricks 和 htlatex/tex4ht 的另一个问题

latex 文件

\documentclass{article}
\usepackage{pst-all,pst-3dplot}

\begin{document}

\begin{pspicture*}(-4,-4)(4,4)
   \psplotThreeD[linecolor=blue, plotstyle=curve, drawStyle=yLines,
                yPlotpoints=30, xPlotpoints=30, linewidth=1pt](-4,1)(-4,1){
                  x dup mul y dup mul add 1.01 exp}
   \pstThreeDCoor[linewidth=1pt, xMin=-4,xMax=4,yMin=-4,yMax=4,zMin=-2,zMax=6]
  \end{pspicture*}

\end{document}

产生图像

在此处输入图片描述

正如 Michael.h21 指出的那样pstricks 和 htlatex/tex4ht 的问题,使用 TeX4ht 时转换 pstricks 图像时会出现问题,这些问题大多可以通过告诉 TeX4ht 使用 dvisvgm 来解决。不幸的是,这在本例中并不能解决问题:使用

make4ht -c config.cfg <file>

使用配置文件

% We are generating HTML + MathML code
\Preamble{xhtml,mathml}

% Output HTML5 doctype instead of the default for HTML4
\Configure{DOCTYPE}{\HCode{<!doctype html>\Hnewline}}

% Custom page opening
\Configure{HTML}{\HCode{<html lang="en">\Hnewline}}{\HCode{\Hnewline</html>}}

\ConfigureEnv{psmatrix}{\Picture*{}}{\EndPicture}{}{}
\Configure{Picture}{.svg}

\begin{document}
\EndPreamble

结果是网页上的图像被推到了大约三页以南,并且图像上方有大量空白,这与泰勒·斯威夫特完全无关。

有没有通用的解决方法,可能扩​​展了 Michael 之前的想法?一个答案是使用 tikz 而不是 pstricks,但如果可能的话,我更愿意继续使用 pstricks,因为我有很多这样的图像。

相关内容