Waarom worden niet-Latijnse tekens niet weergegeven in formules, zelfs niet bij gebruik van XeLaTeX?
\documentclass{article} \usepackage{xltxtra} \begin{document} $\omega$ %displyed $ω$ %not displyed \end{document}
Een aanvulling op de volgende antwoorden:
U kunt de volgende sites gebruiken om veel wiskundige symbolen rechtstreeks naar uw tex-bestand te kopiëren en te plakken met behulp van het unicode-math-pakket:
- http://access2science.com/indexMathLanguages.html
- http://jrgraphix.net/r/Unicode
- http://tlt.its.psu.edu/suggestions/international/bylanguage
Naast meer leesbaarheid in uw markup hoeft u niet te zoeken naar een specifiek pakket dat een speciaal symbool bevat.
Opmerkingen
- Ik stel voor dat je de vraag wijzigt. Uiteraard hebben vergelijkbare problemen zoals Hoe $ beta $ te gebruiken in plaats van … vergelijkbare oplossingen.
- @MarcvanDongen Voel je vrij om mijn vraag aan te passen.
- Ik denk dat je dit zelf perfect kunt.
Antwoord
Je kunt geen niet-Latijnse gebruiken alfabetten in wiskundige formules om lettertype-redenen, zelfs XeTeX gebruiken standaard traditionele Type1 / MetaFont-wiskundige lettertypen.
U kunt echter unicode-math
pakket met OpenType-wiskundige lettertypen:
\documentclass{article} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \begin{document} $α + β + γ + δ = ε$ \[ ∫f(x)dx = ∑_k Λ_k \] \end{document}
Reacties
- @ Is unicode-math stabiel en betrouwbaar genoeg? Kan ik er gewone wiskundige pakketten door vervangen?
- @Reza: gebruik het gewoon. Het is goed genoeg.
- Het is niet toch best perfect (de versie in TeX Live 2012 zou aanzienlijk verbeterd moeten worden). Aan de andere kant is Unicode-wiskunde zo veel leuker om te typen / lezen dat het me niet kan schelen dat het ' over het slechte zetwerk.
- @Caramdir: hoe typ je dat netjes? Heb je een space cadet-toetsenbord, of is er een truc waarvan ik me niet bewust ben om wiskundige symbolen op een normaal toetsenbord te typen zonder intensieve keymap-modding?
- @FedericoPoloni De Neo-toetsenbordindeling gebruiken (ik heb eigenlijk geïmporteerd een Duits toetsenbord, aangezien het Amerikaanse toetsenbord een iets andere fysieke lay-out heeft, waardoor Neo ongemakkelijk is om te gebruiken.) Zie ook tex.stackexchange.com/questions/1979/…
Antwoord
Helemaal niet moeilijk:
\documentclass[a4paper]{article} \usepackage{fontspec} \mathcode`ω=\omega \begin{document} $\omega=ω$ \end{document}
Herhaal dit voor alle symbolen die je nodig hebt, langs hetzelfde pad. Het overschakelen naar unicode-math
kan echter handiger zijn:
\documentclass[a4paper]{article} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \begin{document} $\omega=ω$ \end{document}