
Eu gostaria de usar tokens mistos latinos/gregos (nomes de variáveis), como helloδ
emminted
. Para permanecer compatível comarXivnão posso usarXeTeXouLuaTeX.
Fora deminted
, trabalhando comtextgreek
é minha maneira favorita de obter bons caracteres gregos. Existe uma maneira de obter otextgreek
personagens em umminted
frame sem usar o escapeinside
mecanismo que interrompe o processo de lexing de token? Aqui está um exemplo mínimo do que eunãoquerer:
\documentclass{article}
\usepackage{minted}
\usepackage{textgreek}
\begin{document}
\begin{minted}[escapeinside=||]{mask}
hello|\textdelta|
\end{minted}
\end{document}
Você pode ver issominted
dividiu o nome da variável em uma parte latina e uma parte grega. A linha fancyvrb que gera a saída acima é
\PYG{n+nt}{hello}\PYG{esc}{\textdelta}
Simplesmente alterar a aparência para \PYG{esc}
corresponder ao restante do token não é uma boa solução porque o token helloδ
pode aparecer em configurações diferentes e exigir aparências diferentes ao longo do texto. Eu preferiria saber como gerar
\PYG{n+nt}{hello\textdelta}
diretamente. Quaisquer outras soluções também são bem-vindas, é claro.
Responder1
Responder2
O problema não é nem minted
nem pygments
, mas sim os padrões de instalação do TeXShop. A solução é definir a primeira linha (ou qualquer uma das primeiras 20 linhas) no arquivo .tex como
% !TEX encoding = UTF-8 Unicode
para forçar o editor a manipular o arquivo em UTF-8. Os detalhes estão no ponto de menu do TeXShop "Ajuda - Codificações de arquivos e TeXShop".