J'ai un « insecte » [bʌg] pour obtenir des glyphes de l’alphabet phonétique international (International Phonetic Alphabet, IPA).

Avec LuaLaTeX ou XeLaTeX, en chargeant le paquet \usepackage{tipa} dans le préambule avec le paquet \usepackage{amsmath}, la compilation produit au moins une erreur.

Par ailleurs, le code [\textipa{\;R}] produit différents résultats selon le moteur utilisé :

  • compilé avec pdfLaTeX, il produit un [r petite capitale] (cf. l’aide Tipa, p. 16) ;
  • compilé avec LuaLaTeX ou XeLaTeX, ce code produit un glyphe différent avec une espace non souhaitée [ ɾ].

Une piste ci-dessous, mais je ne trouve pas la parade :

« TIPA définit \*, \;, \:, \! et \|comme étant des macros spéciales avec lesquelles on indique des symboles phonétiques qui n’ont pas d’abréviations […]. En LaTeX standard, ces cinq commandes sont déjà définies pour une utilisation en mode mathématiques. Le chargement de tipa va les détourner au profit des linguistes ». — LaTeX Companion, 2e éd., p. 414.

Posée 14 Avr '20, 14:10

MFerrer's gravatar image

MFerrer
449815
Taux d'acceptation : 16%

Modifiée 15 Avr '20, 08:12

J'ai [ ɾ] avec les trois moteurs. Pourriez vous poster un ECM en indiquant les versions des différents fichiers?

(14 Avr '20, 15:10) touhami touhami's gravatar image

La préparation d’un exemple complet minimal (ECM) m’a permis de trouver où se trouve la solution.

— Si dans le préambule le paquet \usepackage{tipa}est appelé avant le paquet \usepackage{amsmath}, on obtient l’erreur.

Ouvrir dans l'éditeur Overleaf
% !TEX TS-program = LuaLaTeX

\documentclass[10pt, french, a4paper]{scrartcl}

\usepackage{fontspec}

\setmainfont{EBGaramond}[Numbers=Lowercase, Ligatures=Rare]

\usepackage{babel}

\usepackage{tipa}

\usepackage{amsmath} % cet ordre produit l’erreur

\begin{document}

atterrer `[\textipa{atE\;Re}]`

j'atterre `[\textipa{ZatE:\;R}]`

\end{document}

% compilation LuaLaTeX

— Si dans le préambule le paquet \usepackage{amsmath} est appelé avant le paquet \usepackage{tipa}, on obtient le résultat souhaité.

Ouvrir dans l'éditeur Overleaf
% !TEX TS-program = LuaLaTeX

\documentclass[10pt, french, a4paper]{scrartcl}

\usepackage{fontspec}

\setmainfont{EBGaramond}[Numbers=Lowercase, Ligatures=Rare]

\usepackage{babel}

\usepackage{amsmath} % Notez bien :

\usepackage{tipa} % ici, \usepackage{amsmath} précède \usepackage{tipa}

\begin{document}

atterrer `[\textipa{atE\;Re}]`

j'atterre `[\textipa{ZatE:\;R}]`

\end{document}

% compilation LuaLaTeX
Lien permanent

Publiée 14 Avr '20, 22:59

MFerrer's gravatar image

MFerrer
449815
Taux d'acceptation : 16%

Modifiée 15 Avr '20, 16:01

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

@MFerrer : la rédaction d'un ECM est souvent utile pour mettre de l'ordre dans le problème, au point de le résoudre de temps à autre ! Votre contribution en est l'illustration.

Pourriez-vous « accepter » votre propre réponse en cliquant sur la boîte à cocher prévue à cet effet, en haut à gauche ? Merci !

(15 Avr '20, 16:03) Pathe ♦♦ Pathe's gravatar image

Il faudrait signaler ce comportement aux mainteneurs de packages tipa et amsmath.

(15 Avr '20, 16:05) Pathe ♦♦ Pathe's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.