Seite 1 von 1

Probleme mit Tilden bei tex4ht

Verfasst: Do 2. Apr 2015, 13:18
von willithefox
Hallo, liebe Freunde,

ich habe ein Problem mit tex4ht, bei dem ich Hilfe brauche. Das Problem ist rasch beschrieben:

Wenn ich in einem LaTex-File die Zufallsvariable x mit Tilde darstellen will, verwende ich

$\tilde x$.

Wendet man darauf tex4ht an, entsteht ein HTML-File, bei dem die Tilde nicht exakt über dem x steht. Wie kann man das gewünschte Ergebnis erzwingen?

Vielen Dank im Voraus,

Lutz.

Verfasst: Do 2. Apr 2015, 13:29
von Besserwisser
Wenn ich das PDF-Ergebnis von
\documentclass[margin=2pt]{standalone}

\begin{document}
$\tilde{x}$
\end{document}
Bild
Mit dem Ergebnis von htlatex vergleiche, sehe ich keinen Unterschied, was vermutlich daran liegt, dass in der HTML-Datei ohnehin eine Abbildung für den Matheteil verwendet wird.[/img]

Einem Hochschullehrer muss man hoffentlich nicht erzählen, was die logische Konsequenz aus dieser Antwort ist …

Verfasst: Do 2. Apr 2015, 13:54
von willithefox
Lieber Besserwisser,

leider kann ich mit der Antwort nicht viel anfangen.

Wenn ich die LaTeX-Datei über den Command Prompt mit

mk4ht mzlatex ./filename.tex "html,mathplayer"

bearbeite, entsteht eine Datei filename.xht mit einem unbefriedigenden Ergebnis, das ich als jpg hochlade.

Daher bitte ich um weiteren Nachhilfeunterricht.

Lutz.

Verfasst: Fr 3. Apr 2015, 13:06
von MGommes
Das Problem ist hier wohl "Kein Minimalbeispiel" ! Hat mich aber
trotzdem interessiert, und das ist dabei rausgekommen:
\documentclass[DIV12,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[hyphens]{url}
\usepackage{lmodern,amsmath,babel,microtype}

\begin{document}
\section{tex4ht's Math Test}
Nach einigen Experimenten mit \texttt{MathML} musste ich leider
feststellen, dass Chrome das nicht mehr unterstützt, angeblich
weil der Browser dann zu langsam wird. Zum Glück gibt es ja noch 
\texttt{MathJax} und die Antwort zu der Frage \emph{Convert 
Latex to MathJax-HTML} zeigt wie es geht, siehe auch
\url{http://tex.stackexchange.com/questions/68916/convert-latex-to-mathjax-html}.
Wie man sieht, ist das x mit der Tilde $\tilde{x}$ und auch eine
komplexere Formel
\begin{align}
  \sigma(t)=\frac{1}{\sqrt{2\pi}} \int^t_0 e^{-x^2/2} dx 
\end{align}
damit auch kein Problem mehr. Dazu speichert man zunächst die
folgende Konfigurationsdatei für \texttt{htlatex}
%
{\footnotesize\begin{verbatim}
\Preamble{xhtml,mathml}
\Configure{VERSION}{}
\Configure{DOCTYPE}{\HCode{<!DOCTYPE html>\Hnewline}}
\Configure{HTML}{\HCode{<html>\Hnewline}}{\HCode{\Hnewline</html>}}
\Configure{@HEAD}{}
\Configure{@HEAD}{\HCode{<meta charset="UTF-8" />\Hnewline}}
\Configure{@HEAD}{\HCode{<meta name="generator" content="TeX4ht
(http://www.cse.ohio-state.edu/\string~gurari/TeX4ht/)" />\Hnewline}}
\Configure{@HEAD}{\HCode{<link
         rel="stylesheet" type="text/css"
         href="\expandafter\csname aa:CssFile\endcsname" />\Hnewline}}
\Configure{@HEAD}{\HCode{<script type="text/javascript"\Hnewline
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"\Hnewline
></script>\Hnewline}}
\Configure{@HEAD}{\HCode{<style type="text/css">\Hnewline
  .MathJax_MathML {text-indent: 0;}\Hnewline
</style>\Hnewline}}
\begin{document}
\EndPreamble
\end{verbatim}}
\noindent
unter dem Dateinamen \texttt{ht5mjlatex.cfg} ab und ruft dann 
die folgende Kommandozeile auf:
\begin{verbatim}
htlatex mltest.tex "ht5mjlatex.cfg, charset=utf-8" " -cunihtf -utf8"
\end{verbatim}
Dieses ausgeführt von einem aktuellen TeX Live\footnote{MikTeX 2.9
bricht leider mit dem Fehler \texttt{! Missing \textbackslash endcsname inserted.} 
ab.} erstellt ein HTML5-Dokument mit einem entsprechenden Stylesheet. 
Mit dem Ergebnis kann man durchaus zufrieden sein.
\end{document}

Verfasst: Fr 3. Apr 2015, 14:17
von willithefox
Lieber MGommes,

klasse! Das hat jetzt richtig gut geholfen. Perfekt, und vielen Dank!

Lutz.