Hello Tomáš,
in the configuration file, which I adopted. Nevertheless, in some cases
the figures can't be automatically converted to SVG, so I made the
conversion to PNG manually and for such figures I use this code
\begin{figure}
\centering
\ifpdf
\includegraphics[width=0.49\linewidth]{fig_1.eps}
\includegraphics[width=0.49\linewidth]{fig_2.eps}
\else
\begin{tabular}{cc}
\includegraphics{fig_1.png} & \includegraphics{fig_2.png}
\end{tabular}
\fi
\end{figure}
It works rather well, but there are two issues:
It is not a good idea to have markup like this in your document. Instead
of \ifpdf, I would use custom command that can be redefined in the .cfg
file:
\newcommand\twoimages[2]{%
\includegraphics[width=0.49\linewidth]{#1}%
\includegraphics[width=0.49\linewidth]{#2}%
}
And in the .cfg file, you can use
\renewcommand\twoimages[2]{%
some code
}
This way you don't need to change code in your document when you find
that something don't work well :)
1. what is the best way to scale the figures for the HTML document? I
played with [scale=XX] option of includegraphics, but it does a bit
tricky and not always leading to expected results
Maybe try to create the .xbb files for png images:
$ ebb -x *.png
Without .xbb file, TeX4ht doesn't know dimensions of images, so scaling
cannot work, I think.
2. as some tables contain a lot of maths, I prefer to use pic-tabular
option. Nevertheless, it clashes with the figures within the tabular
environment. Is there any other way to achieve two PNG files to
display in one row? The above mentioned configuration command does not
seem to help in these cases....
I would output some HTML and CSS for the \twoimages command I introduces
earlier. For example:
\renewcommand\twoimages[2]{\ifvmode\IgnorePar\fi\EndP\HCode{<div
class="twoimages">}%
\includegraphics{#1}%
\includegraphics{#2}%
\ifvmode\IgnorePar\fi\EndP%
\HCode{</div>}
}
\Css{.twoimages img{width: 40\%; height:auto}}
Best regards,
Michal