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}нет. Я сохранил файл в NotePad как UTF-8.

Я также blitz-lite.cssсохранил в рабочем каталоге.

В чем может быть проблема?

ОБНОВЛЕНИЕ: @michal.h21 правильно указал, что у меня может быть старая версия tex4ht Вот что я вижу в консоли MikTex2.9 пакеты tex4ht

Есть две версии ```tex4ht``. Может быть, рабочий процесс вызывает старую?

решение1

Я предполагаю, что эта проблема может быть вызвана отсутствием определения \Configure{AddCss}в Miktex. Когда вы используете undefined \Configureв файле конфигурации, аргументы заканчиваются содержимым документа, и вы получите 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.

Связанный контент