包 inputenc 錯誤:Unicode 字符

包 inputenc 錯誤:Unicode 字符

我已經安裝了 MacOs 的乾淨版本以及 MacTex 的新版本。編譯tex檔案時,出現以下錯誤

Package inputenc Error: Unicode character γ (U+3B3)(inputenc) not set up for use with LaTeX.

如果我在舊版本的 MacO 上編譯相同的文件,我不會收到此錯誤。我應該更改 package inputenc 的任何設定嗎?

這是參考書目文件引起的錯誤.bbl

答案1

我在參考文獻文件中遇到了同樣的錯誤。我將圍兜文件保留原樣並使用\DeclareUnicodeCharacter{03B3}{$\gamma$},效果很好。現在效果$\gamma$很好!

答案2

很高興你解決了這個問題。您的選擇包括:

  • unicode-math在本機 Unicode 引擎(例如 LuaLaTeX)中載入套件。它將理解所有 Unicode 字元。這是我的建議,除非您的出版商或教授要求您使用舊版 8 位元字體。
  • 載入\usepackage[LGR,T1]{fontenc}現代發行版,它應該理解文字模式下的 γ。它可能還需要\usepackage{textgreek}。核心只會設定您載入的文字編碼中的 Unicode 字元。
  • 在來源檔案中進行搜尋和取代。
  • 最新版本的babel應該能夠在看到希臘字母時自動切換到希臘字體。
  • 定義顯示 γ 的指令(使用inputencnewunicodechar)。這可能應該是這樣的,\ifmmode\gamma\else\textgamma\fi所以它可以在文字或數學模式下工作。

相關內容