2010-05-25 3 views
2

J'utilise des commandes latex dans mon code html. Lorsque je valide le validateur at w3c, il me donne un message de balisage inavlid.validation de fichiers html avec des commandes latex

Line 105, Column 31: non SGML character number 12 

    \begin{equation}(x^{2})^{4+(frac{1}{5})}\end{equation} 

Existe-t-il un moyen de valider la validation? Puis-je ignorer cette erreur?

+0

Je ne pense pas que la ligne donnée soit le problème. Y a-t-il une esperluette ('&') sur une ligne précédente? – Geoff

Répondre

2

non SGML character number 12 signifie que vous avez un caractère de contrôle dans votre source HTML. Ceci est susceptible d'être une erreur. Essayez de repérer ce personnage et supprimez-le. Sinon, retapez la ligne qui vous cause le problème.

+0

Oui, c'était le problème. Le code réel était, \ begin {équation} (x^{2})^{4 + (\ frac {1} {5})} \ end {équation} et quand il a été validé, il est devenu \ begin {équation} (x^{2})^{4+ (rac {1} {5})} \ end {équation}, j'ai donc ajouté un double antislash avant f. et il a validé mon code. Merci. – robert

2

Mettez votre code LATEX dans un bloc CDATA:

<![CDATA[ 
\begin{equation}(x^{2})^{4+(frac{1}{5})}\end{equation} 
]]> 
Questions connexes