Pourquoi les caractères non latins ne sont-ils pas affichés dans les formules, même lorsque vous utilisez XeLaTeX?

\documentclass{article} \usepackage{xltxtra} \begin{document} $\omega$ %displyed $ω$ %not displyed \end{document} 

Un complément pour les réponses suivantes:

Vous pouvez utiliser les sites suivants pour copier et coller de nombreux symboles mathématiques directement dans votre fichier tex, en utilisant le package unicode-math:

En plus de plus de lisibilité dans votre balisage, vous ne devez pas rechercher un package spécifique qui fournit un symbole spécial.

Commentaires

  • Je vous suggère de changer la question. De toute évidence, des problèmes similaires tels que Comment utiliser $ beta $ au lieu de … ont des solutions similaires.
  • @MarcvanDongen Nhésitez pas à modifier ma question.
  • I pensez que vous êtes parfaitement capable de le faire vous-même.

Réponse

Vous ne pouvez « pas utiliser de langue non latine alphabets dans les formules mathématiques pour des raisons de police, même XeTeX utilise par défaut les polices mathématiques traditionnelles Type1 / MetaFont.

Vous pouvez cependant utiliser unicode-math avec les polices mathématiques OpenType:

\documentclass{article} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \begin{document} $α + β + γ + δ = ε$ \[ ∫f(x)dx = ∑_k Λ_k \] \end{document} 

Commentaires

  • @ Unicode-math est-il suffisamment stable et fiable? Puis-je remplacer les paquets mathématiques courants par lui?
  • @Reza: Il suffit de lutiliser. Cest assez bon.
  • Ce nest pas tout à fait parfait cependant (la version de TeX Live 2012 devrait être considérablement améliorée). Dun autre côté, les mathématiques Unicode sont tellement plus agréables à taper / lire que je nen ' à propos de la mauvaise composition.
  • @Caramdir: comment tapez-vous cela bien? Avez-vous un clavier de cadet de lespace, ou y a-t-il une astuce que je ne connais pas pour taper des symboles mathématiques sur un clavier ordinaire sans modding intensif du clavier?
  • @FedericoPoloni Utilisation de la disposition du clavier Neo (jai en fait importé un clavier allemand, car le clavier américain a une disposition physique légèrement différente, ce qui rend Neo inconfortable à utiliser.) Voir aussi tex.stackexchange.com/questions/1979/…

Réponse

Pas du tout difficile:

\documentclass[a4paper]{article} \usepackage{fontspec} \mathcode`ω=\omega \begin{document} $\omega=ω$ \end{document} 

Répétez pour tous les symboles dont vous avez besoin, le long du même chemin. Cependant, passer à unicode-math peut être plus pratique:

\documentclass[a4paper]{article} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \begin{document} $\omega=ω$ \end{document} 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *