¿Cómo acuñar tokens que contengan griego, sin XeTeX o LuaTeX?

¿Cómo acuñar tokens que contengan griego, sin XeTeX o LuaTeX?

Me gustaría usar tokens mixtos latinos/griegos (nombres de variables) como helloδenminted. Para seguir siendo compatible conarXivNo puedo usarXeTeXoLuaTeX.

Fuera deminted, trabajando contextgreekes mi forma favorita de conseguir buenos caracteres griegos. ¿Hay alguna manera de obtener eltextgreekpersonajes en unmintedframe sin utilizar el escapeinsidemecanismo que interrumpe el proceso de lexing del token? Aquí hay un ejemplo mínimo de lo que yonodesear:

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

ingrese la descripción de la imagen aquí

Puedes ver esomintedha dividido el nombre de la variable en una parte latina y una parte griega. La línea fancyvrb que genera el resultado anterior es

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

Simplemente cambiar la apariencia para \PYG{esc}que coincida con el resto del token no es una buena solución porque el token helloδpuede aparecer en diferentes configuraciones y requerir diferentes apariencias a lo largo del texto. Preferiría saber cómo generar

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

directamente. Por supuesto, cualquier otra solución también será bienvenida.

Respuesta1

Funciona bien para mí:

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

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

ingrese la descripción de la imagen aquí

Respuesta2

El problema no es ni mintedni pygments, sino los valores predeterminados de instalación de TeXShop. La solución es establecer la primera línea (o cualquiera de las primeras 20 líneas) en el archivo .tex en

% !TEX encoding = UTF-8 Unicode

para forzar al editor a manejar el archivo en UTF-8. Los detalles se encuentran en el punto del menú TeXShop "Ayuda - Codificaciones de archivos y TeXShop".

información relacionada