所以我有这个
\includegraphics[width=0.5\linewidth]{./src/images/screenshot--superman.png}
使用make4ht
(tex4ht
)它会生成以下标记(我将其粘贴为输出):
<p> <img
src="./src/images/screenshot--superman.png" alt="PIC"
/>
<a
id="x1-2038r1"></a>
</p>
但是如果能通过某种黑客技术,使用 LaTeX 为该图像添加类别,那就太棒了。
<img class="my-class" src="./src/images/screenshot--superman.png" alt="PIC" />
这是否可以通过 LaTeX 本身来实现,或者我应该设置一些tex4ht
钩子来添加封闭<div class="my-class"> <img> </div>
?
答案1
您可以使用\Configure{IMG}
:
\Preamble{xhtml}
\begin{document}
\Configure{IMG}{\HCode{<img class="my-class" src="}}{\HCode{" alt="}}{}{\HCode{"}}{\HCode{ />}}
\EndPreamble
这产生了
<p class="noindent" ><img class="my-class" src="./src/images/screenshot--superman.png" alt="PIC" /> </p>
如果要保留图像尺寸,则需要创建.xbb
保存图像尺寸的文件。可以使用“ebb 命令”创建:
ebb -x src/img/*.png
现在计算尺寸:
<p class="noindent" ><img class="my-class" src="./src/images/screenshot--superman.png" alt="PIC"
width="172.5pt" height="56.58652pt" /> </p>