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:

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} 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *