
MacOsのクリーンバージョンとMacTexの新しいバージョンをインストールしました。Texファイルをコンパイルしているときに、次のエラーが発生します。
Package inputenc Error: Unicode character γ (U+3B3)(inputenc) not set up for use with LaTeX.
同じファイルを古いバージョンの MacOs でコンパイルすると、このエラーは発生しません。パッケージ inputenc の設定を変更する必要があるでしょうか?
参考文献ファイルから生じたエラーです.bbl
答え1
bib ファイル内の参照から同じエラーが発生しました。bib ファイルをそのままにして使用したところ\DeclareUnicodeCharacter{03B3}{$\gamma$}
、うまくいきました。これで、$\gamma$
うまく表示されるようになりました。
答え2
解決できてよかったです。選択肢は次のとおりです:
- LuaLaTeX などのネイティブ Unicode エンジンでパッケージをロードします
unicode-math
。これにより、すべての Unicode 文字が認識されます。出版社や教授が従来の 8 ビット フォントの使用を要求しない限り、これをお勧めします。 - 最新のディストリビューションにロードする
\usepackage[LGR,T1]{fontenc}
と、テキスト モードで γ が理解されるはずです。 も必要になる場合があります\usepackage{textgreek}
。カーネルは、ロードしたテキスト エンコーディング内の Unicode 文字のみを設定します。 - ソース ファイルで検索と置換を実行します。
- の最新バージョンで
babel
は、ギリシャ文字が表示されると、自動的にギリシャ語フォントに切り替わるはずです。 - γ を表示するコマンドを定義します (または
inputenc
のいずれかを使用newunicodechar
)。これはおそらく、\ifmmode\gamma\else\textgamma\fi
テキスト モードでも数式モードでも機能するように、次のようなものになるはずです。