生成html的时候如何指定图像大小?

生成html的时候如何指定图像大小?

我正在使用 htlatex(或许多人称之为 tex4ht)来生成 html,并且包含了一些图形。Htlatex 似乎忽略了我为图像大小提供的所有大小参数。我尝试指定:

width=\textwidth
width=2in
width=1024px
width=1024pt

所有这些都被忽略了。使用 htlatex 生成文档的 html 版本时,可以指定图像的大小吗?如果可以,如何指定图像大小?

现在我正在编辑每张图片以使其具有正确的尺寸,但这很麻烦...我宁愿有一张高分辨率的图片,然后指定一个较小的尺寸。

答案1

以下代码将帮助您获取\includegraphics命令提供的图形的宽度和高度尺寸:

 \makeatletter
    \Configure{graphics}
     {\bgroup
         \Configure{IMG}
            {\HCode{<img src="}}
            {\HCode{" alt="}}
            {" }
            {\HCode{" }}
            {}%
      \Picture+[PIC]{}}
     {\EndPicture
       \HCode{ width="\expandafter\the\csname Gin@req@width\endcsname"
       height="\expandafter\the\csname Gin@req@height\endcsname"
        />}%
      \egroup}
 \makeatother

答案2

由于 htlatex 似乎首先生成 DVI,因此以下答案对我有帮助:无法确定图形的大小

因此,为了在 HTML 中设置 530x260 JPG 图像的显示大小,我执行以下操作:

\includegraphics[width=0.5\textwidth,natwidth=530,natheight=260]{image.jpg}

相关内容