Miért nem jelennek meg a nem latin karakterek a képletekben még az XeLaTeX használata esetén is?

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

Kiegészíti a következő válaszokat:

A következő webhelyek segítségével sok matematikai szimbólumot másolhat és beilleszthet közvetlenül a tex fájljába az unicode-math csomag használatával:

A jelölés jobb olvashatósága mellett nem kell keresnie egy speciális csomagot, amely speciális szimbólumot tartalmaz.

Megjegyzések

  • Javaslom, hogy változtassa meg a kérdést. Nyilvánvaló, hogy hasonló problémák, mint például a Hogyan használjuk a $ beta $ -t a … helyett hasonló megoldásokkal bírnak.
  • @MarcvanDongen Bátran szerkeszthetem a kérdésemet.
  • I úgy gondolja, hogy tökéletesen képes erre.

Válasz

Nem használhat nem latin nyelvet ábécé a matematikai képletekben betűtípusok miatt, még az XeTeX is alapértelmezés szerint a hagyományos Type1 / MetaFont matematikai betűtípusokat használja.

Használhat azonban unicode-math csomag OpenType matematikai betűtípusokkal:

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

megjegyzések

  • @ Az unicode-math elég stabil és megbízható? Cserélhetem-e vele a közös matematikai csomagokat?
  • @Reza: Csak használd. Elég jó.
  • Nem mégis tökéletes (bár a TeX Live 2012 verzióját jelentősen javítani kell). Másrészt az Unicode matematika sokkal szebb gépelni / olvasni, hogy nem nagyon érdekel ' a rossz betűkészletről.
  • @Caramdir: hogyan írja be ezt szépen? Van szóköz kadet billentyűzettel, vagy van olyan trükk, amiről még nem tudok, ha matematikai szimbólumokat ír be egy normál billentyűzetre intenzív billentyűtérkép-módosítás nélkül?
  • @FedericoPoloni A Neo billentyűzetkiosztás használata német billentyűzet, mivel az amerikai billentyűzet kissé eltérõ fizikai elrendezéssel rendelkezik, ami kényelmetlenné teszi Neo használatát.) Lásd még: tex.stackexchange.com/questions/1979/…

Válasz

Egyáltalán nem nehéz:

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

Ismételje meg az összes szükséges szimbólumot ugyanazon az úton. A unicode-math -re váltás azonban hasznosabb lehet:

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük