Ошибка пакета inputenc: символ Unicode

Ошибка пакета inputenc: символ Unicode

Я установил чистую версию 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

Рад, что вы решили эту проблему. Ваши варианты включают:

  • Загрузите unicode-mathпакет в собственный движок Unicode, например LuaLaTeX. Он поймет все символы Unicode. Это то, что я бы рекомендовал, если только ваш издатель или профессор не требует от вас использовать устаревшие 8-битные шрифты.
  • Загрузите \usepackage[LGR,T1]{fontenc}современный дистрибутив, и он должен понимать γ в текстовом режиме. Возможно, также понадобится \usepackage{textgreek}. Ядро установит только символы Unicode, которые находятся в загруженной вами текстовой кодировке.
  • Выполните поиск и замену в исходном файле.
  • Последние версии babelдолжны иметь возможность автоматически переключаться на греческий шрифт при появлении греческих букв.
  • Определите команду для отображения γ (либо с помощью , inputencлибо newunicodechar). Вероятно, это должно быть что-то вроде \ifmmode\gamma\else\textgamma\fi, чтобы это работало как в текстовом, так и в математическом режиме.

Связанный контент