我正在使用 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}