Warum werden nicht-lateinische Zeichen auch bei Verwendung von XeLaTeX nicht in Formeln angezeigt?
\documentclass{article} \usepackage{xltxtra} \begin{document} $\omega$ %displyed $ω$ %not displyed \end{document}
Eine Ergänzung für die folgenden Antworten:
Auf den folgenden Websites können Sie mithilfe des Unicode-Mathe-Pakets viele mathematische Symbole kopieren und direkt in Ihre Tex-Datei einfügen:
- http://access2science.com/indexMathLanguages.html
- http://jrgraphix.net/r/Unicode
- http://tlt.its.psu.edu/suggestions/international/bylanguage
Neben einer besseren Lesbarkeit in Ihrem Markup müssen Sie nicht nach einem bestimmten Paket suchen, das ein spezielles Symbol enthält.
Kommentare
- Ich schlage vor, Sie ändern die Frage. Offensichtlich haben ähnliche Probleme wie Verwendung von $ beta $ anstelle von … ähnliche Lösungen.
- @MarcvanDongen Sie können meine Frage jederzeit bearbeiten.
- I. Ich denke, Sie sind perfekt in der Lage, dies selbst zu tun.
Antwort
Sie können kein Nicht-Latein verwenden Alphabete in mathematischen Formeln aus Schriftgründen verwenden sogar XeTeX standardmäßig herkömmliche mathematische Type1 / MetaFont-Schriftarten.
Sie können jedoch Paket mit OpenType-Mathematikschriftarten:
\documentclass{article} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \begin{document} $α + β + γ + δ = ε$ \[ ∫f(x)dx = ∑_k Λ_k \] \end{document}
Kommentare
- @ Ist Unicode-Mathematik stabil und zuverlässig genug? Kann ich gängige Mathematikpakete damit ersetzen?
- @Reza: Verwenden Sie es einfach. Es ist gut genug.
- Ist es nicht Trotzdem ziemlich perfekt (die Version in TeX Live 2012 sollte deutlich verbessert werden). Andererseits ist die Unicode-Mathematik so viel besser zu tippen / zu lesen, dass es mir ' egal ist über den schlechten Satz.
- @Caramdir: Wie tippst du das schön? Haben Sie eine Space-Cadet-Tastatur oder gibt es einen Trick, den ich nicht kenne, um mathematische Symbole auf einer normalen Tastatur ohne intensives Keymap-Modding einzugeben?
- @FedericoPoloni Verwenden des Neo-Tastaturlayouts (das ich tatsächlich importiert habe) Eine deutsche Tastatur, da die US-Tastatur ein etwas anderes physisches Layout hat, was die Verwendung von Neo unangenehm macht.) Siehe auch tex.stackexchange.com/questions/1979/…
Antwort
Überhaupt nicht schwierig:
\documentclass[a4paper]{article} \usepackage{fontspec} \mathcode`ω=\omega \begin{document} $\omega=ω$ \end{document}
Wiederholen Sie diesen Vorgang für alle benötigten Symbole auf demselben Pfad. Das Umschalten auf unicode-math
kann jedoch einfacher sein:
\documentclass[a4paper]{article} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \begin{document} $\omega=ω$ \end{document}