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