
我已經安裝了 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
應該能夠在看到希臘字母時自動切換到希臘字體。 - 定義顯示 γ 的指令(使用
inputenc
或newunicodechar
)。這可能應該是這樣的,\ifmmode\gamma\else\textgamma\fi
所以它可以在文字或數學模式下工作。