tex4ebook: Fehler beim Kompilieren mit Konfigurationsdatei

tex4ebook: Fehler beim Kompilieren mit Konfigurationsdatei

Mein myconfig.cfgCodeblock ist:

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

Meine Befehlszeile tex4ebook -c myconfig test2.tex -f epub3 mathml lautet:

[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

Das \begin{document}fehlt nicht in der Konfigurationsdatei. Ich habe die Datei im Editor als gespeichert UTF-8.

Habe ich auch blitz-lite.cssim Arbeitsverzeichnis gespeichert.

Was könnte das Problem sein?

UPDATE: @michal.h21 hat richtig angegeben, dass ich möglicherweise eine ältere Version von habe. tex4ht Dies sehe ich in der MikTex2.9-Konsole tex4ht Pakete

Es gibt zwei Versionen von „tex4ht“. Vielleicht ruft der Workflow die alte auf?

Antwort1

\Configure{AddCss}Ich vermute, dass dieses Problem durch eine fehlende Definition von „for “ in Miktex verursacht werden kann . Wenn Sie \Configurein der Konfigurationsdatei „undefined“ verwenden, enden die Argumente mit dem Dokumentinhalt und Sie erhalten die Datei Missing \begin{document} in„myconfig.cfg error. You would get more detailed listing with the-a debug argument totex4ebook“:

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

Als Workaround können Sie jedoch die Definition \Configure{AddCss}aus TeX4ht-Quellen verwenden:

\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

Die \Configure{Needs}Konfiguration trägt die CSS-Datei als verwendete Datei ein. Sie ist für die Einbindung in die Epub-Datei notwendig.

verwandte Informationen