XeLaTeXを使用している場合でも、非ラテン文字が数式に表示されないのはなぜですか?

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

次の回答を補完するもの:

次のサイトを使用して、unicode-mathパッケージを使用して、多くの数学記号を直接texファイルにコピーして貼り付けることができます。

マークアップの読みやすさに加えて、特別な記号を提供する特定のパッケージを検索する必要はありません。

コメント

  • 質問を変更することをお勧めします。明らかに、の代わりに$ beta $を使用する方法のような同様の問題にも同様の解決策があります。
  • @MarcvanDongen質問を自由に編集してください。
  • I自分でこれを完全に行うことができると思います。

回答

非ラテン語は使用できませんフォント上の理由から数式のアルファベットは、XeTeXでもデフォルトで従来のType1 / MetaFont数学フォントを使用します。

ただし、 OpenType数学フォントを含むパッケージ:

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

コメント

  • @ unicode-mathは安定していて十分に信頼できますか?一般的な数学パッケージをそれに置き換えることはできますか?
  • @Reza:それを使用するだけです。十分です。
  • そうではありません。ただし、まだ完全です(TeX Live 2012のバージョンは大幅に改善されるはずです)。一方、Unicode数学は、入力/読み取りが非常に優れているため、'あまり気にしません。悪いタイプ設定について。
  • @Caramdir:どのようにうまく入力しますか?スペースカデットキーボードをお持ちですか、それとも、キーマップを大幅に変更せずに通常のキーボードで数学記号を入力することに気付いていないトリックがありますか?
  • @FedericoPoloni Neoキーボードレイアウトの使用(実際にインポートしました)ドイツ語のキーボード。米国のキーボードは物理的なレイアウトがわずかに異なるため、Neoの使用が不快になります。) tex.stackexchange.com/questions/1979/

回答

まったく難しいことではありません:

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

同じパスに沿って、必要なすべてのシンボルを繰り返します。ただし、unicode-mathに切り替える方が便利な場合があります:

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です