Как создать токены, содержащие греческий язык, в Minted без XeTeX или LuaTeX?

Как создать токены, содержащие греческий язык, в Minted без XeTeX или LuaTeX?

Я хотел бы использовать смешанные латинские/греческие токены (имена переменных), как helloδвminted. Чтобы оставаться совместимым сarXivЯ не могу использоватьXeTeXилиLuaTeX.

Внеminted, работать сtextgreekмой любимый способ получить хорошие греческие символы. Есть ли способ получитьtextgreekсимволы вmintedкадр без использования escapeinsideмеханизма, который прерывает процесс лексического анализа токена? Вот минимальный пример того, что янехотеть:

\documentclass{article}
\usepackage{minted} 
\usepackage{textgreek}
\begin{document}
\begin{minted}[escapeinside=||]{mask}
hello|\textdelta|
\end{minted}
\end{document}

введите описание изображения здесь

Ты это видишьmintedразбил имя переменной на латинскую часть и греческую часть. Строка fancyvrb, генерирующая вышеуказанный вывод,

\PYG{n+nt}{hello}\PYG{esc}{\textdelta}

Простое изменение внешнего вида \PYG{esc}для соответствия остальной части токена не является хорошим решением, поскольку токен helloδможет появляться в разных настройках и требовать разного внешнего вида по всему тексту. Я бы предпочел знать, как сгенерировать

\PYG{n+nt}{hello\textdelta}

напрямую. Любые другие решения тоже приветствуются, конечно.

решение1

Он отлично работает для меня:

\documentclass{article}
\usepackage{minted}
\usepackage{textgreek}

\begin{document}
δ
\begin{minted}[escapeinside=||]{mask}
helloδ
\end{minted}
\end{document}

введите описание изображения здесь

решение2

Проблема не mintedв pygments, а в настройках по умолчанию установки TeXShop. Решение — установить первую строку (или любую из первых 20 строк) в файле .tex на

% !TEX encoding = UTF-8 Unicode

чтобы заставить редактор обрабатывать файл в UTF-8. Подробности в пункте меню TeXShop "Справка - Кодировки файлов и TeXShop".

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