De ce caracterele non-latine nu sunt afișate în formule, chiar și atunci când se utilizează XeLaTeX?

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

Un complement pentru următoarele răspunsuri:

Puteți utiliza următoarele site-uri pentru a copia și lipi o mulțime de simboluri matematice direct în fișierul tex, utilizând pachetul unicode-math:

În afară de mai multă lizibilitate în marcajul dvs., nu trebuie să căutați un anumit pachet care să ofere un simbol special.

Comentarii

  • Vă sugerez să modificați întrebarea. Evident, probleme similare, cum ar fi Cum se utilizează $ beta $ în loc de … , au soluții similare.
  • @MarcvanDongen Simțiți-vă liber să editați întrebarea mea.
  • I credeți că sunteți perfect capabil să faceți acest lucru.

Răspundeți

Nu puteți folosi non-latin alfabete în formule matematice din motive de font, chiar și XeTeX utilizează în mod implicit fonturi matematice tradiționale Type1 / MetaFont.

Cu toate acestea, puteți utiliza unicode-math pachet cu fonturi matematice OpenType:

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

Comentarii

  • @ Unicode-math este suficient de stabil și de fiabil? Pot să înlocuiesc pachetele matematice obișnuite cu acesta?
  • @Reza: Folosește-l. Este suficient de bun.
  • Nu este destul de perfectă totuși (versiunea din TeX Live 2012 ar trebui îmbunătățită semnificativ). Pe de altă parte, matematica Unicode este mult mai plăcută de scris / citit, încât nu îmi pasă cu adevărat ' despre tipărirea greșită.
  • @Caramdir: cum scrieți asta frumos? Aveți o tastatură spațială cadet sau există vreun truc pe care nu sunt conștient pentru a tasta simboluri matematice pe o tastatură obișnuită fără modificarea intensivă a hărții de taste?
  • @FedericoPoloni Utilizarea aspectului tastaturii Neo (de fapt, am importat o tastatură germană, deoarece tastatura SUA are un aspect fizic ușor diferit, ceea ce face Neo incomod de utilizat.) Vezi și tex.stackexchange.com/questions/1979/…

Răspuns

Deloc dificil:

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

Repetați pentru toate simbolurile de care aveți nevoie, de-a lungul aceleiași căi. Cu toate acestea, trecerea la unicode-math ar putea fi mai ușoară:

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *