make4ht no puede compilar con imágenes de TikZ

make4ht no puede compilar con imágenes de TikZ

tengo problemas para hacerhacer4httrabajando confotos tikz. Mi computadora es una Mac M1 Sonoma 14.2.1, tengo TeX Live 2024 y Ghostscript 10.03.0 en mi computadora:

lualatex --version
This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)

gs --version
10.03.0

Leí las siguientes publicaciones, pero desafortunadamente no pude resolver mi problema:

  1. Por que esdvisvgm¿La compatibilidad con PostScript está deshabilitada en mi máquina?https://dvisvgm.de/FAQ/
  2. 'dvisvgm' no detecta 'libgs' con MacTex 2023 y 'libgs' instalado - MacOS 12.7.2 (Monterey)

Entonces, cuando corro dvisvgm -V1, lo hagonotener soporte gs:

dvisvgm -V1
dvisvgm 3.2.2 (aarch64-apple-darwin20.6.0)
------------------------------------------
brotli:   1.1.0
clipper:  6.2.1
freetype: 2.13.2
kpathsea: 6.4.0
mutool:   1.23.11
potrace:  1.16
xxhash:   0.8.2
zlib:     1.3.1


echo $LIBGS
/usr/local/share/ghostscript/10.03.0/lib/libgs.dylib.10.03

Parece que este problema se ha reabierto recientemente en GitHub:https://github.com/mgieseki/dvisvgm/issues/267

¿Alguien ha encontrado una solución a esto sin utilizar MacPorts? Tengo Homebrew y no quiero tener otro administrador de paquetes.

Aquí está el MWE que muestra el problema.(tomado deA TeX4ht y Tikz les falta Ghostcript):

\documentclass[11pt]{article}
\ifdefined\HCode
    \def\pgfsysdriver{pgfsys-dvisvgm4ht.def}
\fi

\usepackage{tikz}
\usepackage{amsmath}
\begin{document}

\section*{Tikz picture}
\begin{tikzpicture}
    \coordinate[label =above:$0$,   label =below:{$u=0$}] (A) at (0,0);
    \coordinate[label =above:$\pi$, label =below:{$u_x=0$}] (B) at (4,0);

    \draw (A) -- node[above] {$u_t = k u_{xx} $}  node[below] {$f(x)$} ++ (B);

    \node at (A)[circle,fill,inner sep=1pt]{};
    \node at (B)[circle,fill,inner sep=1pt]{};
\end{tikzpicture}

\end{document}

que se guarda test.texy compilo con:

make4ht --lua test.tex "mathml, mathjax" 

(Tenga en cuenta que lua es inútil para esta prueba, pero la necesitaré para mi caso real). Yo obtengo:

[STATUS]  make4ht: Conversion started
[STATUS]  make4ht: Input file: test.tex
pre-processing DVI file (format version 2)
processing of PostScript specials is disabled (Ghostscript not found)
processing page 2
  WARNING: 115 PostScript specials ignored. The resulting SVG might look wrong.
  graphic size: 46.321112pt x 10.949997pt (16.280009mm x 3.848484mm)
  output written to test0x.svg
1 of 3 pages converted in 0.209179 seconds
[STATUS]  make4ht: Conversion finished

Si uso el controlador pgfsys-dvisvgm.defen lugar de pgfsys-dvisvgm4ht.def, se compila pero la imagen de salida no es correcta. Tenga en cuenta que los controladores están actualizados. Por último, probé los trucos deHacer que dvisvgm y Ghostscript de MacTeX se comuniquen entre sí, pero tampoco funcionó.

información relacionada