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,因为我有很多这样的图像。