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:

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} 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.