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:
- http://access2science.com/indexMathLanguages.html
- http://jrgraphix.net/r/Unicode
- http://tlt.its.psu.edu/suggestions/international/bylanguage
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}