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:
- http://access2science.com/indexMathLanguages.html
- http://jrgraphix.net/r/Unicode
- http://tlt.its.psu.edu/suggestions/international/bylanguage
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}