Problème avec amsmath sous MacOs 12.1

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
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.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

Bonjour,

J'ai acquis un iMac avec puce M1 qui tourne sous MacOs 12.1 ( Monterey ).
J'installe TeXShop via MacteX et je tente de compiler un fichier utilisant le package amsmath ( je signale que tout ceci fonctionne parfaitement sur mon portable qui lui est sous MacOs 10.14.6 ) et là c'est la catastrophe :

la console indique un runaway argument dans le fichier amsmath.sty à la ligne 781 par exemple

et ensuite bien entendu le package amsmath n''est pas utilisé

J'ai bien tout mis à jour avec TeX Live Utility mais ça ne change rien. Je vous copie ce que donne la console quand je compile et je sais plus trop quoi faire car j'ai vainement et longuement cherché sur internet, je ne trouve rien qui puisse m'aider. Merci d'avance !!!

Est-ce un souci d'encodage avec le nouveau système ? Est-ce le bon fichier amsmath.sty qu'il utilise ?

Code : Tout sélectionner

This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2022/dev) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./devo21:17.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2021-11-22>
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size11.clo))
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/latexsym.sty)
(./amsfonts.sty) (./amssymb.sty) (./amscd.sty (./amsgen.sty)) (./amsmath.sty
(./amstext.sty) (./amsbsy.sty) (./amsopn.sty)
Runaway argument?
{\n \renewcommand {\;}{\tmspace +\thickmuskip {.2777em}} \let \thickspace \ETC.
./amsmath.sty:781: Paragraph ended before \new@command was complete.
<to be read again> 
                   \par 
l.781         \fi\noindent##1\par
                                 }%
? 
./amsmath.sty:781: Too many }'s.
l.781         \fi\noindent##1\par}
                                  %
? 
./amsmath.sty:783: Too many }'s.
l.783     }
           %
? 
./amsmath.sty:784: Too many }'s.
l.784 }
       }
? 
./amsmath.sty:784: Too many }'s.
l.784 }}
        
? 
) (/usr/local/texlive/2021/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty)
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/latin1.def))
(/usr/local/texlive/2021/texmf-dist/tex/latex/marvosym/marvosym.sty)
(./preambule.tex) (./option_keys.tex)
(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./devo21:17.aux) (/usr/local/texlive/2021/texmf-dist/tex/latex/base/ulasy.fd)
(./umsa.fd) (./umsb.fd)
(/usr/local/texlive/2021/texmf-dist/tex/latex/stmaryrd/Ustmry.fd)
./devo21:17.tex:61: Undefined control sequence.
<recently read> \underset 
                          
l.61 ...ans $[a,b]$, $f(x)>g(x)$, alors $\underset
                                                  {[a,b]}{sup}$ $f$ $>\under...
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1991
Inscription : samedi 29 décembre 2007, 00:58

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par projetmbc »

Bonjour.

Pour Mac, il y a MacTeX qui fonctionne très bien.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

Bonjour,

Merci. J'ai utilisé MacTeX pour tout installer et je ne sais toujours pas d'où vient le problème.
kojak
Modérateur général
Modérateur général
Messages : 10421
Inscription : samedi 18 novembre 2006, 19:50

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par kojak »

Bonjour
Peux tu poster le code de ton fichier qui ne va pas stp ? et pas seulement le log
Pas d'aide par MP.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

Merci pour la réponse.
Veux-tu parler du fichier .tex ? .aux ? Désolé si je suis un peu à la rue.

J'ai tenté la simple compilation de ce document :

Code : Tout sélectionner

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\par $\mathbb{R}$
\end{document}
et ça coince pareil ...

Désolation profonde.
kojak
Modérateur général
Modérateur général
Messages : 10421
Inscription : samedi 18 novembre 2006, 19:50

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par kojak »

Il faut joindre le fichier tex, mis entre les balises code et le fichier log associé en entier.

Sinon, c'est normal que ton code ne fonctionne pas. Il manque en préambule \usepackage{amsfonts}.
Et à quoi sert ce \par ?
Pas d'aide par MP.
MB
Administrateur
Administrateur
Messages : 7649
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par MB »

En regardant le fichier log initial, pdftex semble utiliser un fichier ./amsmath.sty, c'est-à-dire un fichier se trouvant dans le même dossier que le fichier .tex que vous tentez de compiler, alors que le chemin du fichier texlive devrait être le suivant.

Code : Tout sélectionner

/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsmath.sty
Pouvez-vous vérifier si il y a effectivement un fichier amsmath.sty dans le dossier du fichier tex compilé ?
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

Un début de solution après bien des errements et à mon faible niveau.

Je suis allé sur le site ctan.org et ai copié à la main le fichier amsmath.sty.

J'ai compilé mon fichier puis dès que la console indiquait un problème avec le fichier amsmath.sty , j'ai cliquer sur aller à l'erreur et ai remplacé le dit fichier en copiant ce que j'avais trouvé sur ctan.

Et là, ça compile presque parfaitement.

Serait-ce que le fichier sur texlive 2021 aurait l'un ou l'autre problème ??

Je le pense mais je peux me tromper.

Merci encore pour ceux qui ont bien voulu me répondre à tous ceux qui voudraient encore le faire !
MB
Administrateur
Administrateur
Messages : 7649
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par MB »

Je ne suis pas certain d'avoir compris toutes vos manipulations, mais commencez par supprimer tous les fichiers non issus Texlive et retentez la compilation en copiant ici le fichier log obtenu. Il est fort peu probable que le fichier amsmath de Texlive comporte des erreurs.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
kojak
Modérateur général
Modérateur général
Messages : 10421
Inscription : samedi 18 novembre 2006, 19:50

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par kojak »

En complément de MB, comme tu as dit que tu avais Texlive et ensuite installé MacTex, je ne pense pas que ce soit une bonne idée d'avoir les 2 qui cohabitent. Il vaudrait mieux désinstaller entièrement Texlive pour ne garder que MacTex, distribution faite pour Mac.
Après, chacun fait son propre choix.
Pas d'aide par MP.
MB
Administrateur
Administrateur
Messages : 7649
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par MB »

Il semblerait que MacTeX ne soit en fait qu'une distribution Texlive avec quelques ajouts (Tex Live Utility et TexShop notamment).
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

En tout cas, j'ai bien modifié le fichier amsmath.sty à l'adresse

Code : Tout sélectionner

/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath
et ça résout le problème via celui trouvé sur ctan.org : https://www.ctan.org/tex-archive/macros ... ed/amsmath.
MB
Administrateur
Administrateur
Messages : 7649
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par MB »

Il ne faut pas modifier les fichiers Texlive, qui sont d'ailleurs normalement pas modifiables sans accès root.

Si jamais vous souhaitez utiliser une version alternative d'un paquet existant dans la distribution, il faut le copier dans un dossier qui sera consulté prioritairement au moment de la compilation.

Je vous invite à réinstaller convenablement le paquet Texlive d'origine, puis à retenter une compilation en copiant ici le contenu du fichier log.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

Pour ce qui est du fichier TeXLive amsmath.sty, il est facilement modifiable via TeXShop : en cliquant sur un message d'erreur , on y accède et on le modifie ...

Pour réinstaller tout proprement, j'avoue ne pas en avoir le courage pour le moment mais j'y songerai d'ici quelques temps.

Je pense que le problème vient de la conversion de certains caractères en différents macs/systèmes Mac. J'ai pu constater que des espaces ( visibles ou pas ) donnent des choses bizarres. Peut-être que le fichier amsmath.sty a été modifié sous un autre système et que le nouveau système 12.1 ait un comportement différent.

Passez de bonnes fêtes !
MB
Administrateur
Administrateur
Messages : 7649
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par MB »

pplk a écrit : vendredi 24 décembre 2021, 17:06 Pour ce qui est du fichier TeXLive amsmath.sty, il est facilement modifiable via TeXShop : en cliquant sur un message d'erreur , on y accède et on le modifie ...
Dans votre premier message, le message d'erreur ne concerne pas le fichier amsmath.sty de Texlive mais celui du dossier de votre fichier tex. Il est donc vraisemblable que ce soit ce fichier qui soit modifié lorsque vous cliquez sur le message d'erreur.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pplk
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : vendredi 24 décembre 2021, 08:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par pplk »

Hummm ça paraît plus clair et je vais donc m'empresser de faire le ménage ! Encore merci !
MB
Administrateur
Administrateur
Messages : 7649
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème avec amsmath sous MacOs 12.1

Message non lu par MB »

Pour l'instant supprimez (ou déplacez) tous les fichiers sty du dossier dans lequel ce trouve le fichier tex, puis effectuez une nouvelle compilation en copiant ici le contenu du fichier log.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.