Problemas de codificação de arquivos com \lstinputlisting

Problemas de codificação de arquivos com \lstinputlisting

.mArquivo salvo Matlab com ANSIcodificação. Eu tenho um .marquivo de amostra e quero importá-lo para LaTeX com UTF-8codificação. Como converter ANSIa codificação do arquivo UTF-8e inseri-la, sem alterar o arquivo original?

\documentclass{article}
\usepackage{listings} 

\begin{document}

\lstinputlisting[language=Matlab]{sample.m}  % <- how to convert encoding?

\end{document}

Responder1

Encontro uma solução com um pequeno truque, mas temporariamente!

Eu defino algum comando em meu látex como: \newcommand{\prb}{\rl{تابع احتمال}}e em meu .marquivo, eu uso o comando \prbem vez de caracteres unicode: تابع احتمال. Portanto, o .marquivo consiste apenas em caracteres ASCI. Latex então, execute o comando e visualize تابع احتمالno PDF e funcione bem!

informação relacionada