tex4ebook 为 \includegraphics[width=\textwidth]{} 生成 `width=289` 而不是 `width="100%"`

tex4ebook 为 \includegraphics[width=\textwidth]{} 生成 `width=289` 而不是 `width="100%"`

在我的 MWE 中,我指定图像渲染为width=\textwidth。我使用生成 epub/html tex4ebook main.tex。生成的图像 html 集width=289height=289(即使我没有指定高度),这在某些电子阅读器上渲染效果不佳。如果我编辑 html 并删除高度并指定,width='100%'它会在我测试的几台电子阅读器上完美呈现。

宽度不应该是百分比,这是为什么呢?如果没有,有没有办法告诉 tex4ebook 以 100%(或任何百分比)进行渲染?

\documentclass[ebook]{memoir}
\usepackage{graphicx}
\graphicspath{ {images/ebook} }

\begin{document}
Here's a png:\\
\includegraphics[width=\textwidth]{chapter_ornament.png}
\end{document}

这是生成的 html,宽度和高度设置为 289(而不是 100%)

<?xml version='1.0' encoding='utf-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns='http://www.w3.org/1999/xhtml'> 
<head><title></title> 
<meta content='text/html; charset=utf-8' http-equiv='Content-Type' /> 
<meta content='TeX4ht (https://tug.org/tex4ht/)' name='generator' /> 
<meta content='TeX4ht (https://tug.org/tex4ht/)' name='originator' /> 
<!--  xhtml,charset=utf-8,epub,uni-html4,html  --> 
<meta content='main.tex' name='src' /> 
<link href='main.css' rel='stylesheet' type='text/css' /> 
</head><body>
<!-- l. 6 --><p class='noindent'>Here’s a png:<br class='newline' /><img alt='PIC' height='289' src='./images/ebook/chapter_ornament.jpg' width='289' />
</p>      
</body></html>

相关内容