
Я установил чистую версию 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
, чтобы это работало как в текстовом, так и в математическом режиме.