关于 tex4ebook 封面输出及在电子书阅读器中的显示

关于 tex4ebook 封面输出及在电子书阅读器中的显示

我是 tex4ebook 的新手,使用默认格式 epub。在查看 epub 文件时,我发现了Adobe digital edition laptop versionAdobe digital edition mobile version。只有在笔记本电脑版本中才会显示封面;在移动版本中看不到封面。

有人知道可能是什么问题吗?在不同的电子书阅读器中显示相同的 epub 文件是否存在普遍差异?

感谢您的理解,Thomkrates

编辑1:

在 config.cfg 文件中我包含以下内容:

\Preamble{xhtml,no-cut,3,info}
\special{t4ht+@File: Cover_Testfile.jpg}
\Configure{CoverMimeType}{image/jpeg}
\CoverMetadata{Cover_Testfile.jpg}
\Configure{CoverImage}{}{}
\begin{document}
...

在 Testdocument.tex 文件中如下:

\begin{document}
\ifdefined\HCode
\phantomsection
\addcontentsline{toc}{section}{Cover}
\coverimage[natwidth=\paperwidth,natheight=\paperheight]{Cover_Testfile.jpg}
\fi
\clearpage

你好,Thomkrates

编辑2:

为了总体了解使用不同的电子书阅读器(笔记本电脑版、移动版、Adobe Digital Edition、eboox 和 ReadEra)查看同一份 epub 文件(由 tex4ebook 制作)时的差异,我可以说如下:

  1. 封面/文件的外观存在差异,有些根本不显示,有些在打开 epub 文件时显示,但在打开电子书之前 epub 阅读器的一般列表中不显示。

  2. \clearpage在文件中为标签赋予指定功能的后果存在差异.tex:有些电子书阅读器会忽略它,而有些则似乎遵循功能思想并填充分页符。

  3. \section{}使用不同的电子书阅读器查看章节时,文件中标签的转换行为存在差异.tex。它们似乎引入了自动分页符而不考虑现有标签 \clearpage,因为\clearpage标签似乎被忽略,并且 \section{}似乎导致 epub 中出现分页符。

  4. toc有些电子书阅读器在查看 epub 时会显示,但其他人告诉我,epub 没有t have atableofcontent . In fact in the.tex file the\tableofcontents was commented out. So it seems, as if some obey this and others bring in atoc self made out of the different\section{} in thesource.tex`。

  5. 显示居中的方式存在差异\section{};有些显示居中,有些则不显示。

  6. 行与行之间换行的显示有所不同...Text\\Text...;有些会显示换行符,就像 LaTeX 的意图一样,从一行到另一行没有\indent;其他人会填写\baselineskip和 an \indent,这显示得不自然,也不太好看,就像在.pdfvia pdflatex 中一样,因为它是一种专业的书籍印刷设置。

我不知道是否有解决方案,也不知道解决方案在哪里。如果这些简要描述的行为和差异是众所周知的,因此目前被广泛接受,那么较低的质量和差异似乎是可以接受的,因此使用 制作自己的电子书没有问题tex4ebook。如果这是一个问题,并且可以修复,就应该修复,以便使用此工具获得专业质量的电子书,因为latex and pdflatex显示专业的书籍质量,这也应该出现在由它制作的电子书中。在另一种情况下,希望用户能够原谅电子书制作者,因为这些差异可能会导致电子书阅读器中出现不寻常的行为和显示,尽管他们为此付出了一些钱。

感谢您的理解,也感谢为此提供良好解决方案的贡献者。如果可能的话。

致以最良好的祝愿 Thomkrates

答案1

添加封面图片有两种方法,一种是 \CoverMetadata{<filename>}在配置文件中使用,另一种是\coverimage {<filename>}在文档中使用。第一种方法适用于您想要在电子阅读器的书库中显示封面图片,但不在书本中显示封面的情况。第二种方法应该在书库和书中都显示封面。

您使用了这两种方法,这可能会导致一些问题。Calibre 没有问题,但我不知道 ADE,我无法访问它。最好\CoverMetadata从配置文件中删除:

\Preamble{xhtml,no-cut,3,info}
\Configure{CoverMimeType}{image/jpeg}
\Configure{CoverImage}{}{}
\begin{document}
\EndPreamble

相关内容