Miksi ei-latinalaisia merkkejä ei näytetä kaavoissa, vaikka XeLaTeX: ää käytettäisiin?

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

Täydennys seuraaville vastauksille:

Seuraavien sivustojen avulla voit kopioida ja liittää paljon matemaattisia symboleja suoraan tex-tiedostoosi käyttämällä unicode-math-pakettia:

Merkintöjen luettavuuden lisäksi sinun ei tarvitse etsiä tiettyä pakettia, joka tarjoaa erikoismerkin.

Kommentit

  • Ehdotan, että vaihdat kysymyksen. Ilmeisesti samanlaisilla ongelmilla, kuten Kuinka $ beta $: ta käytetään …: n sijaan … , on samanlaisia ratkaisuja.
  • @MarcvanDongen Voit vapaasti muokata kysymystäni.
  • I luulet pystyväsi tekemään tämän täysin itse.

Vastaa

Et voi käyttää muuta kuin latinalaista aakkoset matemaattisissa kaavoissa kirjasinsyistä, jopa XeTeX käyttää oletusarvoisesti perinteisiä Type1 / MetaFont-matemaattisia fontteja.

Voit kuitenkin käyttää unicode-math -paketti, jossa on OpenType-matemaattiset fontit:

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

kommentit

  • @ Onko unicode-math riittävän vakaa ja luotettava? Voinko korvata tavalliset matematiikkapaketit sillä?
  • @Reza: Käytä sitä vain. Se on tarpeeksi hyvä.
  • Se ei ole melko täydellinen mutta silti (TeX Live 2012: n versiota pitäisi parantaa merkittävästi). Toisaalta Unicode-matematiikka on niin paljon mukavampi kirjoittaa / lukea, että en todellakaan välitä siitä huonosta ladonnasta.
  • @Caramdir: kuinka kirjoitat sen hienosti? Onko sinulla avaruus kadettinäppäimistö, vai onko joku temppu, jota en ole tietoinen kirjoittamalla matemaattisia symboleja tavalliselle näppäimistölle ilman intensiivistä näppäinkarttamuokkausta?
  • @FedericoPoloni Neonäppäimistöasettelun käyttäminen (minä itse tuot saksalainen näppäimistö, koska yhdysvaltalaisella näppäimistöllä on hieman erilainen fyysinen asettelu, mikä tekee Neosta epämukavan käyttää.) Katso myös tex.stackexchange.com/questions/1979/…

vastaus

Ei lainkaan vaikeaa:

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

Toista kaikki tarvitsemasi symbolit samalla polulla. Vaihto tilaan unicode-math voi kuitenkin olla kätevämpää:

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

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *