Hvorfor vises ikke-latinske tegn ikke i formler, selv når du bruger XeLaTeX?

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

Et supplement til følgende svar:

Du kan bruge følgende sider til at kopiere og indsætte mange matematiske symboler direkte i din tex-fil ved hjælp af unicode-matematikpakke:

Ud over mere læsbarhed i din markering behøver du ikke at søge efter en bestemt pakke, der giver et specielt symbol.

Kommentarer

  • Jeg foreslår, at du ændrer spørgsmålet. Naturligvis har lignende problemer som Sådan bruges $ beta $ i stedet for … lignende løsninger.
  • @MarcvanDongen Du er velkommen til at redigere mit spørgsmål.
  • Jeg tror du er perfekt i stand til at gøre det selv.

Svar

Du kan ikke bruge ikke-latin alfabeter i matematiske formler af fontårsager, selv XeTeX bruger traditionelle Type1 / MetaFont matematiske skrifttyper som standard.

Du kan dog bruge unicode-math pakke med OpenType-matematiske skrifttyper:

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

Kommentarer

  • @ Er unicode-matematik stabil og pålidelig nok? Kan jeg erstatte almindelige matematiske pakker med den?
  • @Reza: Brug den bare. Den er god nok.
  • Det er ikke ganske perfekt endnu (versionen i TeX Live 2012 skal forbedres betydeligt). På den anden side er Unicode-matematik så meget pænere at skrive / læse, at jeg ikke ' er ligeglad om den dårlige sætning.
  • @Caramdir: hvordan skriver du det pænt? Har du et plads-kadettastatur, eller er der noget trick, som jeg ikke er opmærksom på at skrive matematiske symboler på et almindeligt tastatur uden intensiv tastaturmodding?
  • @FedericoPoloni Brug af Neo-tastaturlayoutet (jeg importerede faktisk et tysk tastatur, da det amerikanske tastatur har et lidt andet fysisk layout, der gør Neo ubehageligt at bruge.) Se også tex.stackexchange.com/questions/1979/…

Svar

Slet ikke vanskeligt:

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

Gentag for alle de symboler, du har brug for, langs den samme sti. At skifte til unicode-math kan dog være lettere:

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *