tex4ebook:使用配置文件编译时出错

tex4ebook:使用配置文件编译时出错

我的myconfig.cfg代码块是:

\Preamble{xhtml}   
\Configure{AddCss}{blitz-lite.css}
\begin{document}
\EndPreamble

我的命令行是tex4ebook -c myconfig test2.tex -f epub3 mathml 我得到以下内容:

[STATUS]  tex4ebook: Conversion started
[STATUS]  tex4ebook: Input file: test2.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7250 64-bit)
entering extended mode
[ERROR]   htlatex: Compilation errors in the htlatex run
[ERROR]   htlatex: Filename     Line    Message
[ERROR]   htlatex: ?    4        LaTeX Error: Missing \begin{document} in `myconfig.cfg'.
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7250 64-bit)
entering extended mode
[ERROR]   htlatex: Compilation errors in the htlatex run
[ERROR]   htlatex: Filename     Line    Message
[ERROR]   htlatex: ?    4        LaTeX Error: Missing \begin{document} in `myconfig.cfg'.
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7250 64-bit)
entering extended mode
[ERROR]   htlatex: Compilation errors in the htlatex run
[ERROR]   htlatex: Filename     Line    Message
[ERROR]   htlatex: ?    4        LaTeX Error: Missing \begin{document} in `myconfig.cfg'.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
HTML Tidy for Windows released on 25 March 2009
        1 file(s) copied.
[STATUS]  tex4ebook: Conversion finished

配置文件中没有\begin{document}缺少。我在记事本中将文件保存为UTF-8

我也已将blitz-lite.css其保存在工作目录中。

可能是什么问题呢?

更新:@michal.h21 正确指出我可能有一个旧版本的tex4ht 这是我在 MikTex2.9 控制台中看到的 tex4ht 软件包

```tex4ht`` 有两个版本。也许工作流程正在调用旧版本?

答案1

我猜测这个问题可能是由于\Configure{AddCss}Miktex 中缺少 的定义造成的。当你\Configure在配置文件中使用 undefined 时,参数以文档内容结尾,你会得到Missing \begin{document} inmyconfig.cfg' error. You would get more detailed listing with the-a debug argument totex4ebook`:

tex4ebook -a debug -c myconfig test2.tex -f epub3 mathml 

\Configure{AddCss}无论如何,作为一种解决方法,您可以使用来自 TeX4ht 源的定义:

\Preamble{xhtml}   
\NewConfigure{AddCss}[1]{%
  {\Configure{Needs}{File: #1}\Needs{}}
  \Configure{@HEAD}{\HCode{<link rel="stylesheet" type="text/css" href="#1" />\Hnewline}}
}
\Configure{AddCss}{blitz-lite.css}
\begin{document}
\EndPreamble

\Configure{Needs}配置将 CSS 文件注册为使用文件。这是包含在 Epub 文件中所必需的。

相关内容