Message d'erreur incompréhensible

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

Les premières lignes de la documentation préviennent:
texdoc mhchem a écrit :Work in Progress
Even after years, the mhchem package is still work in progress. I try to never invalidate valid, old syntaxes (via the version option). However, slight changes in spacing (and therefore changed line breaks and page breaks) can occur from release to release. The version 4 syntax is subject to change if I find a serious flaw, for a couple of months after first release. After that, it will be stable and syntax
Je suppose que tu as lu la suite de documentation.

L'auteur du package peut être joint,

Code : Tout sélectionner

% ( In order to fight spam, the maintainer's contact      )
% ( information is "encrypted" with ROT13.                )
% ( If you do not know ROT13 yet and have no tool for     )
% ( decryption, simply do an Internet search for "ROT13". )
%
% ,---[ ROT 13 ]---
% | Gur Pheerag Znvagnvare bs guvf jbex vf Znegva Urafry
% |   jub pna or pbagnpgrq ivn
% |     zupurz@ZnegvaUrafry.qr
% |   be ivn znvy
% |     Znegva Urafry
% |     Cbfgfge. 20
% |     09232 Unegznaafqbes
% |     Treznal
% `----------
Son adresse est encryptée en rot13 et il explique comment faire si on ne sait pas la décrypter.
Peut-être saura-t-il trouver la cause du dysfonctionnement sans aucun élément pour l'identifier, mais j'en doute : S'il en avait connaissance, il ne l'aurait pas laissée dans son package.
JJR.
LaTeXien migrateur.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

Bonjour Gigiair,

Merci beaucoup pour ton implication sur le forum.
Ca me rassure de savoir que le bug ne vient pas toujours de celui qui se trouve entre la chaise et le clavier.... :lol:

Maintenant, pourquoi ca tourne sur l'ordi de mon domicile et pas celui de mon bureau alors qu'il y a les mêmes versions de Miktex et de Texmaker ? ... ca me dépassera toujours...

Bonne journée à vous,

Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 211
Inscription : mercredi 24 avril 2013, 19:47

Re: Message d'erreur incompréhensible

Message par Arathorn »

Pouvez-vous essayer ceci ?

Code : Tout sélectionner

\usepackage[version=4]{mhchem}
\usepackage{chemformula}
puis

Code : Tout sélectionner

\usepackage{chemformula}
\usepackage[version=4]{mhchem}
Quelquefois l'ordre est important.
Après est-ce utile de charger deux paquets similaires ?

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

Déjà il faudrait savoir si ça vient de MiKTeX ou de TeXMaker. A priori je pencherait plutôt pour MiKTeX dont l'installation peut différer d'un poste à l'autre en fonction de l'environnement. Pour en être sûr, il suffit de lancer la compilation directement sans passer par TeXMaker.
Dans la fenêtre d'un interpréteur de commande (CMD par exemple) taper

Code : Tout sélectionner

pdflatex MoleculeEau
Si le compte-rendu ne se termine pas par

Code : Tout sélectionner

Output written on MoleculeEAu.pdf
il faut lire le compte rendu en entier et essayer de trouver ce qui coince. Si tu n'y arrives pas, poste le compte rendu ici *en entier*.
Si la compilation se termine positivement, taper

Code : Tout sélectionner

start MoleculeEau.pdf
Si l'affichage ne se produit pas, ou si un message d'erreur s'affiche essayer d'analyser le retour de la commande, et si tu n'y arrives pas postes la ici.
Si tout se passe bien, c'est TeXMaker le coupable. Le plus simple est d'appliquer la méthode bourrin des windowsiens : réinstaller TeXMaker et si ça ne va toujours pas « reformater » le disque dur et tout réinstaller...
Windows c'est un système compliqué dont la maintenance est réservée aux informaticiens professionnels...
JJR.
LaTeXien migrateur.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

@Arathorn,

Je viens d'essayer les 2 options et ca plante toujours.
J'ai réussi à faire une copie d'écran (le message d'erreur défile très vite) et voici ce que je lis :

Code : Tout sélectionner

Process started
Sorry, but pdflatex did not succeed. The log file hopefully contains the information to get MikTex going again :
C:\Users\Franck\AppData\Local\MikTex\2.9\miktex\log\pdflatex.log

Process exited with error(s)

@gigiair. Où trouver l'interpréteur de commande ? Sur MikTex console ?

marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 864
Inscription : jeudi 25 novembre 2010, 22:10

Re: Message d'erreur incompréhensible

Message par marco56 »

Il faut chercher dans le log ce qui ne va pas.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

@marco

Le problème, c'est que le log est plein de lignes...
Je l'envoie quand même ?

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

pianiste06 a écrit :
mardi 19 mai 2020, 11:13
@gigiair. Où trouver l'interpréteur de commande ? Sur MikTex console ?
Un interpréteur de commande, c'est un logiciel qui permet d'envoyer des commandes au système.
Sous les versons récentes de Windows, il y en a deux qui sont installés par défaut :
- CMD que l'on peut lancer avec la combinaison de touches "𐌎" + "R" (la touche 𐌎 ne ressemble pas exactement à ça elle évoque une fenêtre vue de profil, c'est la troisième touche de la ligne du bas du clavier)
- Powershell que l'on doit lancer depuis le menu.
Voir google pour plus de détails.
JJR.
LaTeXien migrateur.

MB
Administrateur
Administrateur
Messages : 7144
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Message d'erreur incompréhensible

Message par MB »

pianiste06 a écrit :
mardi 19 mai 2020, 12:08
Le problème, c'est que le log est plein de lignes...
Je l'envoie quand même ?
La partie sur laquelle figure le message d'erreur devrait être suffisante.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

Personnellement, je préfère avoir l'intégralité, je sais faire le tri et parfois des détails peuvent paraître insignifiant et l'erreur signalée est sans grand rapport avec la véritable source d'erreur.
JJR.
LaTeXien migrateur.

MB
Administrateur
Administrateur
Messages : 7144
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Message d'erreur incompréhensible

Message par MB »

Dans ce cas, il faudra le joindre au message sous forme de pièce jointe et ne pas le copier/coller lors de la saisie du message.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

Bonjour,

J'ai copié le fichier complet après avoir compilé avec le package mhchem. Je l'ai mis en pièce jointe au format .tex.
L'erreur s'est bien sûr reproduite.

Merci pour votre précieuse aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

Je ne vois pas de message d'erreur, je ne vois pas non plus de message indiquant la réussite de la compilation.
Le fichier de log a pour nom : LivreChimie2020.log
Pour moi, ce que tu as posté est un fichier de log incomplet.
JJR.
LaTeXien migrateur.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

Je confirme c'est le seul fichier log (et complet) qui apparaît lors de la compilation.
En fait, il n'y a rien qui soit écrit en rouge ; en revanche... pas de pdf en sortie.
Cela se produit uniquement quand j'insère le fameux package mhchem.

D'où mes remarques sur les choses bizarres que l'on rencontre avec latex...

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

Il y a quand même des chose bizarre dans ce log :

Code : Tout sélectionner

*************************************
* Local config file bblopts.cfg used
*
("C:\Users\Franck\AppData\Local\Programs\MiKTeX 2.9\tex/latex/arabi\bblopts.cfg
"
File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of
babel
Tu n'a pas de passages de ton document écrit en arabe ou en farsi ?
Ton problème ressemble à un problème de MiKTeX pour lequel je ne suis absolument pas compétent.
Il faudrait demander à Bernard (Balf) son avis, c'est lui le meilleur spécialiste de MiKTeX sur ce forum. S'il lit ce fil...
JJR.
LaTeXien migrateur.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

Non... pas de Miktex en arabe ou farsi.

Si j'enlève ce package mhchem, ca marche de nouveau.
Donc pour avancer, j'ai pris l'option de le retirer.
J'espère que ca ne va pas trop me manquer quand je vais aborder la représentation spatiale des molécules...

Merci encore pour votre aide.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2576
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Message d'erreur incompréhensible

Message par gigiair »

Il faudrait composer un ECM (Exemple complet minimal), qui compile sans mhchem et qui coince avec.
Tu peux partir d'une copie de ton fichier et supprimer le maximum de choses qui laissent le défaut présent.
Commencer par supprimer le maximum de déclarations de packages, puis supprimer du corps du document tout ce qui laisse l'erreur active.
On peut procéder par dichotomie. La convergence est assez rapide.
Je ne crois pas qu'il y aie d'autre façon de procéder pour trouver le défaut.
JJR.
LaTeXien migrateur.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

Bonjour Gigiair,

Je viens de suivre ton idée et ca marche !!! C'est à dire, ca replante à nouveau : Voici l'ECM :

\documentclass{standalone}
\usepackage{mhchem}
\begin{document}
\ch{SO_4^{2-}}\qquad\ce{SO^{2-}_4}\qquad\ce{SO^2-_4}
\end{document}

Et voici le log qui suit... (Cf fichier attaché).

J'aimerai bien savoir si d'autres personnes ont rencontré le même problème avec ce package ?

Bonne journée à vous.

Franck
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 810
Inscription : vendredi 12 juin 2009, 22:35
Localisation : Chambéry

Re: Message d'erreur incompréhensible

Message par un bon petit »

pianiste06 a écrit :
mercredi 20 mai 2020, 09:02
C'est à dire, ca replante à nouveau
Forcément, la macro \ch n'est définie nulle part et ne fait pas partie de mhchem !
C'est pas pour être désagréable, mais l'utilisation de \ch donne dans le log un message pourtant très explicite :

Code : Tout sélectionner

! Undefined control sequence.
l.4 	\ch
        {SO_4^{2-}}\qquad\ce{SO^{2-}_4}\qquad\ce{SO^2-_4}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mardi 05 mai 2020, 08:29

Re: Message d'erreur incompréhensible

Message par pianiste06 »

@ un bon petit

Mais quand j'insère les autres packages où la fonction \ch fonctionne, le problème persiste :

Code : Tout sélectionner

\documentclass{standalone}
\usepackage{chemist}
\usepackage{bm}
\usepackage{mhchem}
\usepackage{chemfig}
\usepackage{chemmacros}
\begin{document}
\ch{SO_4^{2-}}\qquad\ce{SO^{2-}_4}\qquad\ce{SO^2-_4}
\end{document}
J'ai constaté le problème dès que je prends le package mhchem.