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:
- Por que esdvisvgm¿La compatibilidad con PostScript está deshabilitada en mi máquina?https://dvisvgm.de/FAQ/
- '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.tex
y 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.def
en 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ó.