
Tengo el siguiente MWE:
\documentclass{book}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
Lorem ipsum dolor sit amet, \(k_\delta=\frac{3 \mathit{EJ}}{l^3}\) consectetur:
\begin{equation*}k_\delta=\frac{3 \mathit{EJ}}{l^3}\end{equation*}
\begin{centering}
\includegraphics[width=0.5\textwidth]{myimage.eps}
\end{centering}
\end{document}
que se compila bien html
(con htlatex example.tex "myconfig, xhtml, charset=utf-8" " -cunihtf -utf8"
Ubuntu TeXLive), myconfig.cfg
siendo
\Preamble{xhtml}
\Configure{graphics*}
{jpg}
{\Picture[pict]{\csname Gin@base\endcsname .jpg
\space width="\expandafter\the\csname Gin@req@width\endcsname"}}
\Configure{graphics*}
{png}
{\Picture[pict]{\csname Gin@base\endcsname .png
\space width="\expandafter\the\csname Gin@req@width\endcsname"}}
\begin{document}
\EndPreamble
Buscando una solución alproblema sin resolverde tamaños de imagen pequeños en html
la salida, escribí un script en Python que analiza html
la fuente y duplica width
todas height
las imágenes, enfrentándome a un nuevo problema: la mala calidad de eps
las imágenes "duplicadas". Así que intenté aumentar la densidad de 110x110 a 220x220 en tex4ht.env
la <convert>
sección:
Gconvert -trim +repage -density 220x220 -transparent '#FFFFFF' zz%%4.ps %%3
En realidad, esto aumentó la resolución de eps
las imágenes, por lo que ahora puedo duplicar su tamaño en html
el código fuente con mi secuencia de comandos Python, pero también aumentó latamañode imágenes de fórmulas matemáticas (cuyo tamaño no se ve afectado por mi script Python porque no contienen width
atributos height
).
¿Hay alguna manera de aumentar eps
la resolución de las imágenes sin afectar el tamaño de las imágenes matemáticas?
Aquí hay una captura de pantalla del html
resultado con el doble de tamaño de las fórmulas matemáticas:
Respuesta1
Parece que logré encontrar una solución por mi cuenta. Revertí el cambio a tex4ht.env
, para que las fórmulas matemáticas representadas como imágenes ahora sean seguras, y agregué la siguiente sección al preámbulo mencionado anteriormente myconfig.cfg
:
\Configure{graphics*}
{eps}
{\Needs{"convert -density 110x110 \csname Gin@base\endcsname.eps \csname Gin@base\endcsname.png"}
\Picture[pict]{\csname Gin@base\endcsname.png}}
De esta manera eps
las imágenes se administran de una manera diferente ( dvi
se omite el código, como se dijoaquí), por lo que ahora carecen width
de atributo en html
la fuente; sin embargo, esa falta está perfectamente bien porque ahora eps
las imágenes parecen más grandes en html
la salida, su tamaño es satisfactorio y no es necesario ampliarlas "externamente" a través de mi secuencia de comandos Python de posproducción.
Aquí hay una captura de pantalla del ejemplo original después de la solución:
HACER UN SEGUIMIENTO
De hecho, descubrí que, aunque la solución anterior puede ampliar eps
imágenes, su tamaño es independiente del tamaño especificado en la fuente LaTeX y es inconsistente con las imágenes jpg
y png
, que retienen el width
y height
en html
la salida. Si estas buscando uncoherentesolución, la eps
sección de myconfig.cfg
debe ser
\Configure{graphics*}
{eps}
{\Needs{"convert -density 110x110 \csname Gin@base\endcsname.eps \csname Gin@base\endcsname.png"}
\Picture[pict]{\csname Gin@base\endcsname.png
\space width="\expandafter\the\csname Gin@req@width\endcsname"}}
De esta manera width
, height
los atributos en html
la salida se conservan también para eps
las imágenes, y su tamaño es consistente con jpg
las png
imágenes, como describo también en elproblemaCité antes.