\includegraphics tex4ebook 转换在 ReadEra 上有效,但在 Mac Books.app 上无效?

\includegraphics tex4ebook 转换在 ReadEra 上有效,但在 Mac Books.app 上无效?

下面是一个呈现文本和两个圆圈和线的图像的 MWE:

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

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

在此处输入图片描述

转换后,tex4ebook main.tex图像在 ReadEra 上看起来不错,但在 Mac Book.app 上却坏了:

在此处输入图片描述

以下是生成的 HTML。我知道电子阅读器各不相同,但 Book.app 可以加载其他书籍的图片。我该如何让它加载我的图片?

<?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>

答案1

这似乎是由您的\graphicspath命令引起的。当您以这种方式使用它时,Graphics 包会构造此图像名称:

./images/ebook//chapter_ornament.jpg

似乎有些电子书阅读器不支持这种格式 - 前导./斜线和双斜线似乎都是问题。幸运的是,它可以轻松修复。只需使用此图形路径:

 \graphicspath{ {images/ebook} }

它生成这个文件:

 images/ebook//chapter_ornament.jpg

似乎工作正常

相关内容